When you need to upload files larger than the 28MB default limit, you need to make changes to the web.config file. This article describes the process of increasing the maximum length of the content that can be uploaded on a site.
- Access to a SuperUser account.
If you try to upload a file to the site larger than 28MBs, you'll receive an upload error preventing you from completing the upload.
To reproduce the issue, you must:
- Go to Content > Assets > Select the Main Portal Folder.
- Click Asset > Upload the file.
To increase the maximum content length for your site, follow the procedure mentioned below:
Locate the web.config file that is typically present in the root folder of your site.
Add the following parameters to the web.config file. For example, we are increasing the max upload size to 70MB. The value in bold is in bytes:
- If you are unable to find maxAllowedContentLength in your web.config, you must enable Request Filtering in your Windows Features and go into the Request Filtering feature in IIS and save a small change which should append the settings into the web.config file.
- You also need to confirm that the maxRequestLength has been increased. The value in bold is in KB
<httpRuntime targetFramework="4.5" shutdownTimeout="120" executionTimeout="1200" useFullyQualifiedRedirectUrl="true"
maxUrlLength="2048" requestPathInvalidCharacters="<,>,*,%,:,\,?" enableVersionHeader="false" requestValidationMode="2.0" fcnMode="Single" />
After making the changes in the web.config file, increase the maximum size in DNN. To do so, navigate to Settings > Security.
Navigate to More > More Security Settings, change the value of Max Upload Size (MB), and click Save.
- The value in the web.config file is in bytes, while the value inside the DNN configuration is in Megabytes.
You should be able to test that a larger file can be uploaded by uploading for the example above, a 70MB file to the Assets section in the Persona Bar.
This can be done by following the steps laid out in the Diagnosis section.