Table of Contents
How RadUpload compares to standard HTML File Upload
Licensing
Installation and deployment
DNN
Standards Compliance
AJAX Support
RadUpload
FileUpload control
Progress Monitoring
Configuration
Localization
Skins
Frequently Asked Questions
Troubleshooting
Client-side Programming
Client-side API Reference
API Reference
| |
| Getting Started |
Send comments on this topic. |
General Information You Need to Know
- RadMemoryOptimization - this is the process of freeing the server memory from the uploaded files, thus optimizing the server resources and allowing uploads of files up to 2GB.
- Known Limitations - this is the list of the things which cannot be done with RadUpload or RadProgressArea.
- Configuring the application for large file uploads - you need to modify the application's web.config in order to enable uploading files larger than 4MB.
- Using ASP:FileUpload and standard <input type="file"> - if RadMemoryOptimization is enabled for a page you need to use RadUploadContext in order to retreive the files uploaded with these controls. RadUpload finds its files automatically.
- Uploding Files with AJAX - due to certain limitations of the XmlHttpRequest component which is used in AJAX, files cannot be uploaded using these technologies. However, you can force a postback for an Ajax-enabled button in order to properly upload files.
- Using Forms Authentication (.NET 2.0 only) - RadUploadProgressHandler must be allowed for unauthenticated access in order to operate properly.
Configuration
- RadUploadHttpModule - this HttpModule contains the core functionality of RadMemoryOptimization. You need to register it in the application web.config in order to be properly used.
- RadUploadProgressHandler - this HttpHandler is used by RadProgressManager for async progress updates. You need to register it in the application web.config in order to be properly used.
Uploading Files
- Automatic file saving and validation - RadUpload can automatically save your uploaded files to a selected folder only by setting a property. The uploaded files can be automatically validated also only by setting the corresponding property.
- File saving with server-side script - in more complex scenarios you can save the uploaded files with server-side script and still benefit from the integrated file validation.
- Server-side Validation, Advanced Server-side Validation and Client-side Validation - RadUpload is able to automatically validate the extensions, the mime-types and the size of the uploaded files. If you need to create client-side validation (only for the file names) or validate the uploaded files against different criteria you can use the client-side and the server-side API.
- Adding Text Fields - RadUpload provides the ability to add custom fields to each file input. Using this functionality you can add fields like Title, Description, etc. to each file, uploaded with RadUpload.
- Customizing Appearance - you can fully customize the visual appearance of RadUpload by creating a custom skin. More information: General information about Skins, Specific details about RadUpload skinning and Styles Applied to RadUpload.
Progress Monitoring
- Upload Progress Monitoring - you can monitor the progress of any file upload which is handled by RadMemoryOptimization.
- Creating Templates - if you need RadProgressArea to render different HTML you can create a ProgressTemplate. In most of the cases you will not need to write any javascript in order to ensure the proper operation of the control.
-
Custom Progress Monitoring - with very small amount of server-side code you can monitor the progress of any measurable server-side process, such as mathematical calculations or database queries.
- Customizing Appearance - you can fully customize the visual appearance of RadProgressArea by creating a custom skin.
|