Uploading large files from the Web client

Uploading large files from the Web client

Rate This
  • Comments 2

If like me you’ve been tinkering with your Lumia 1020 smartphone and snapping some high-resolution photos over the holidays, you may be wondering whether Microsoft Dynamics NAV 2013 R2 can handle such large photo sizes on the Microsoft Dynamics NAV Web client.

Let's say you want to capture photos of your product catalogue (using the Photo action on the Item card). When uploading large files such as high-resolution photos, Microsoft Dynamics NAV will show the following error:

The file that you are trying to use is too large. Clearly. Whilst Microsoft Dynamics NAV defaults to 4MB uploads on the Web client, you will be pleased to hear it takes just a minor tweak to your IIS configuration to support larger file uploads: 

  1. Launch the IIS Configuration Manager (in this example I am using IIS 8 but similar steps apply to earlier versions).
  2. Select the Microsoft Dynamics NAV web site in the left pane and then double-click Request Filtering.
  3. Right-click and select Edit Feature Settings… in the context menu.
  4. Set field Maximum allowed content length to an appropriate value such as 100000000 (in bytes) and click OK.
  5. Now select the Microsoft Dynamics NAV web site in the left pane again and double-click the Configuration Editor.
  6. Make sure that the From field is set to "Microsoft Dynamics NAV 2013 R2 Web Client Web.config"
  7. Set field Section to system.web/httpRuntime
  8. A number of properties should appear. Set maxRequestLength to an appropriate value such as 100000 (this time it is in kilobytes) and click the Apply action on the right.

 

The new settings should take effect immediately without the need for an IIS or site reset.

Go ahead and try to upload a large file now and BANG! the upload succeeds.

You can read more about the maxRequestLength property here:

http://msdn.microsoft.com/en-us/library/system.web.configuration.httpruntimesection.maxrequestlength(v=vs.110).aspx

Best regards,

Lukasz Zoglowek and Mike Borg Cardona

Leave a Comment
  • Please add 6 and 2 and type the answer here:
  • Post
  • Am I missing something?  In the Request Filtering field, you advise to enter 100000000 (in bytes).  This is only is only .01 GB.  This is a lot less than the 4 GB limit.  The max limit in that field is 4294967285 bytes which is 4 GB.  You can't increase it.

  • Thanks for sharing your observation.

    You are correct in that the example only raises the limit to around 100Mb.

    This value makes sense when supporting the upload of high quality photos, as in the scenario described earlier. However, you are free to stretch this limit further depending on what kind of file transactions you need to support. Keep in mind that such fields are there for a reason, as they help control resource consumption and availability of your servers.

    Best regards,

    Mike Borg Cardona

    Microsoft Dynamics NAV

Page 1 of 1 (2 items)