Most browsers support uploads of up to 2 GB. Larger uploads must be generated by a client-side control that can handle very large transfers, such as SoftArtisans XFileEE. Because XFileEE is an ActiveX component, it can only be used with the Microsoft Internet Explorer browser.
FileUpEE includes several registry keys that allow you to optimize the performance of large uploads. For more information see, FileUpEE Registry Keys.
ASP's ScriptTimeout property sets the length of time in seconds that ASP pages will allow for a script to execute. The default value of this property in IIS is 90 seconds. In a file upload, the ASP page must execute for the duration of the upload. If your user is transferring information over a slow line or is transferring a large quantity of information, it is easy to exceed this limit.
To increase the ASP ScriptTimeout in IIS:
To increase the ASP ScriptTimeout in script, set the property Server.ScriptTimeout
.
For example:
<% Server.ScriptTimeout = 300 %>
The FileUpEE registry key DynamicAdjustScriptTimeout
allows you to ensure
that large uploads and downloads will not be timed out. If this key is set to True
,
IIS's ScriptTimeout value will be increased until an upload or download is complete.
To enable DynamicAdjustScriptTimeout
:
DynamicAdjustScriptTimeout
. An Edit DWORD Value dialog will
open.
IIS's Connection Timeout property sets a time in seconds at which the server will disconnect an inactive connection. The default value is 900 seconds. To allow very large uploads to complete it may be necessary to increase this value. To reset Connection Timeout:
When Session State is turned on, the page is serialized and the page is locked
while the process finishes. During a large file transfer, this means that the user
cannot take any other action on the page until the transfer is complete. If the page
requires user action to be possible during a large transfer, the session state can be turned
off by adding the statement <% EnableSessionState=False %>
to the
top of the page.