Increasing the Maximum File Upload Size

Overview

Uploaded files in DNN Evoq have a default maximum size of 28MB. It can be increased or decreased using an easy change in the UI and in your web.config file.

 

Prerequisites

 

 

Diagnosis

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:

  1. Go to Content > Assets > Select the Main Portal Folder.
  2. Click Asset > Upload the file.

 

Solution

To increase the maximum content length for your site, follow the procedure mentioned below:

  1. Locate the web.config file that is typically present in the root folder of your site.

    • Note: OnDemand clients can access their web.config file in the UI by going to PersonaBar > Settings > Config Manager > Config Files and choosing web.config from the drop-down.
  2. 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:

     <system.webServer>
    ...
    <security>
    ...
    <requestFiltering>
    <requestLimits maxAllowedContentLength="73400320"/>
    </requestFiltering>
    </security>
    </system.webServer>
    NOTE: Megabytes can be converted to bytes using the following formula: (MB value)*1024*1024.
  3. If you are unable to find maxAllowedContentLength in your web.config:
    1. Enable Request Filtering in your Windows Features
    2. Go to your site in IIS and select the Request Filtering feature, then select Edit Feature Settings
    3. Under Maximum allowed content length (Bytes), enter the size you would like as your maximum file upload size.
    4. Hit OK to save the changes. This will add the security section to web.config and set it to the correct value.
  4. Also in web.config, you will need to confirm that the maxRequestLength has been increased. The value in bold is in kilobytes 
    <httpRuntime targetFramework="4.5" shutdownTimeout="120"
        executionTimeout="1200" useFullyQualifiedRedirectUrl="true" 
    maxRequestLength="71680" requestLengthDiskThreshold="28672"
    maxUrlLength="2048" requestPathInvalidCharacters="&lt;,&gt;,*,%,:,\,?" enableVersionHeader="false" requestValidationMode="2.0" fcnMode="Single" />
    NOTE: Megabytes can be converted to kilobytes using the following formula: (MB value)*1024
  5. After saving the changes in the web.config file, increase the maximum size in DNN. To do so, navigate to Settings > Security.

    DNN.PNG

  6. Navigate to More > More Security Settings, change the value of Max Upload Size (MB), and click Save.

 

Notes: 
  • The values in the web.config file are in bytes and kilobytes, while the value inside the DNN configuration is in Megabytes.

 

Testing

Attempt to upload a file larger than the previous 28 MB limit file to the Assets section in the Persona Bar.

This can be done by following the steps laid out in the Diagnosis section.

Comments

1 comment

  • Avatar
    Fabio Adriano Gouvea

    Hi there.

    I'm using DNN Platform 9.5 and tried this procedurelaid out here, but right at "Diagnosis" I got puzzled as the Persona Bar in my installation doesn't have a "Assets" link under "Content". I only got "Pages" and "Recycle Bin". It's a Windows 10 installation with IIS10 and MSSqlServer 2019. After you procede with a standard installation process, shouldn't this manu link be available right out of the box along with "Pages" and "Recycle Bin"?

    0
    Comment actions Permalink

Please sign in to leave a comment.