Deployment
Follow these steps to move AjaxUploader from localhost evaluation to a staging or production environment. The full checklist is also available in docs/03-Deployment-Checklist.txt.
Step 1
Deploy AjaxUploader.dll to your site's bin folder. Keep the handler mapping in Web.config. Add compatibility assemblies only if you still rely on older CuteWebUI control names.
AjaxUploader.dll
bin
Web.config
Step 2
Place ajaxuploader5.lic in the application root, bin, licenses, or App_Data folder. See License Installation for details.
ajaxuploader5.lic
licenses
App_Data
Step 3
Create the temp upload folder (e.g. App_Data\UploaderTemp), verify write permissions for the application pool identity, and make sure security software is not silently blocking file creation.
App_Data\UploaderTemp
Step 4
Increase maxRequestLength (in KB) and maxAllowedContentLength (in bytes) in Web.config when you allow large uploads. Confirm ajaxupload.axd resolves correctly behind proxies or virtual directories.
maxRequestLength
maxAllowedContentLength
ajaxupload.axd
Step 5
Ensure the ajaxupload.axd handler is registered under <system.webServer><handlers> with preCondition="integratedMode". See the docs page for the exact XML snippet.
<system.webServer><handlers>
preCondition="integratedMode"
Step 6
Open a page with AjaxUploader, upload a small file, verify progress UI appears, then test at least one large file with chunking enabled. Check the browser console and server event log for errors.
Web.config reference
<!-- system.web --> <httpRuntime maxRequestLength="2097152" /> <!-- system.webServer --> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483648" /> </requestFiltering> </security>
Troubleshooting
Resources