AjaxUploader 5.2 Deployment Checklist
=====================================

Before deployment
- Confirm the site targets .NET Framework 4.8.
- Copy AjaxUploader.dll into the site's bin folder.
- Add CuteWebUI.AjaxUploader.dll separately only if the site still references old CuteWebUI control names.
- Add or confirm the ajaxupload.axd handler entry in Web.config.
- Create the temp upload folder and verify write permission.
- Keep temporary uploads under App_Data or private storage where possible. If a public upload/preview folder is required, add no-index headers and avoid long-lived cache headers for user files.
- Add a valid ajaxuploader5.lic file for non-localhost environments.

Recommended Web.config items
- AjaxUploader.TempDirectory
- AjaxUploader.MaxFileSize
- AjaxUploader.ChunkSize
- AjaxUploader.AllowedExtensions
- AjaxUploader.EnableResume

Server checks
- Confirm integrated pipeline mode is enabled for the handler.
- Increase maxRequestLength and maxAllowedContentLength if you allow large uploads.
- Make sure antivirus or server policies do not silently block the temp upload folder.
- If the site runs behind a virtual directory or proxy, verify the ajaxupload.axd route still resolves correctly.

Smoke test after deployment
1. Open a page with AjaxUploader.
2. Select a small file and upload it.
3. Confirm progress UI appears.
4. Confirm server-side event or form postback can read the uploaded file GUID.
5. Test remove/delete behavior if your page supports it.
6. Test one large file if chunked upload is enabled.

Useful reminder
- AjaxUploader 5.2 embeds its client JavaScript and CSS inside AjaxUploader.dll. If behavior looks stale after deployment, make sure the new DLL actually replaced the old one.
