The download package contains the Silverlight source, server control source, and an example and its source.
A PHP example is also included using the Silverlight uploader as an embedded component in its web page.
Features:
- Fast! Does not use web-services to upload the file. This is slower because each file chunk must be uploaded to the web-service and then return before another chunk can be uploaded, or if chunks aren't used then only small files can be uploaded.
- Large files can be uploaded. The developer has the ability to limit file size, and total upload size, and is not limited to the maxRequestLength in the web.config. The upload control uploads files in chunks, but are much larger chunks than a webservice would use, the default is 4Mb which is the default maxRequestLength, but can be much larger (I would recomend around 25-30Mb). This way the maxRequestLength can be kept small to avoid denial of service attacks, but still upload large files and avoid possible buffer overuns.
- Files can be resumed. Also detects if a file by the same name has already been uploaded and asks if the user wants to overwrite it.
- Images (only jpg) can be resized before upload.
- Thumbnails can be displayed for images (jpg and png for now).
- Select multiple files to upload. Remove one file or the entire list.
- Turn off multiple uploads so user can only select one file.
- Restrict the type of files users are able to select with a filter.
- View upload progress of individual files and entire process.
- Fire a JavaScript function when all uploads are complete.
- Asynchronous upload, GUI remains usable.
- Upload multiple files concurrently.
- Set the chunk size to upload.
- Set the maximum total upload size allowed to upload and the maximum file size to upload.
Requirements:
- Silverlight 3 or higher
Comments not found