KB's

How to enable the Files provider for Images and Documents module in Sitefinity 3.7 SP3

Sitefinity team received a lot of requests to implement a provider, which allows items in Images and Documents module to be stored on the File system.

This is implemented out of the box in the latest service release. Here is how to enable it:

1. Open your Sitefinity 3.7 SP3 web.config file.

2. Add the following properties to the Libraries provider:

<Libraries
 streamingProviderName="Files"
 streamingIsEnabled="True"
 ...

By setting streamingProviderName to Files, all items uploaded to Images and Documents module will be stored in App_Data\Files\<Provider Name>. This means if you have several Libraries providers, each provider will have its items in separate directories.

If you want to go back with the database storage, the provider name should be changed to Nolics. If the property is missing, Sitefinity uses Nolics as default streaming provider.

A short note on the streaming setting - when streamingIsEnabled, Sitefinity is using its own streaming implementation. This setting must be ON, when the streamingProviderName is set to Files.

For more detailed information about Streaming provider API, please refer to Handling Large Files in Sitefinity (a.k.a Streaming)