Xceed Home > Xceed Upload for Silverlight

Upload for Silverlight : silverlight, asynchronous, compression, multiple files, upload files, upload strings, ASP.NET, web
Upload for Silverlight Download : trial, upload, silverlight, multiple files, asynchronous, compression, upload files, upload strings, ASP.NET, web
Upload for Silverlight Buy Now : purchase, upload, silverlight, multiple files, asynchronous, compression, upload files, upload strings, ASP.NET, web
Quickly and easily add upload capabilities to any Silverlight 3 application.
Current version: 2.1
Platform: Silverlight 3
Price: $399.95 royalty-free
Upload for Silverlight Updates :  upload, silverlight, asynchronous, compression, upload files, upload strings, ASP.NET, web

.NET technology
  • Created with Microsoft Silverlight 3, will be updated for future versions of Silverlight as they become available.
  • Written entirely in C#.
  • Complete source code is available in the Blueprint Edition.
  • Based on a flexible and extensible object model.
  • Comprehensive documentation fully integrated into Visual Studio is provided.
  • Includes a variety of VB.NET, C#, and JavaScript sample applications to get you started.
Major Features
  • Lets you quickly and easily add multi-file upload capabilities to any Microsoft Silverlight 3 application. Upload images and other files directly from Silverlight-hosting Web pages.
  • All upload operations are asynchronous, so the hosting Web page remains perfectly responsive and usable throughout the transfer.
  • Uploaders can process multiple files a single transaction.
  • Uploading field contents and strings from your Silverlight forms to the Web server is simple: fields are automatically gathered and formatted into a standard request.
  • Xceed's implementation of the HttpWebRequest interface supports the HTTP 1.1 “chunked” format and uses Silverlight Sockets to provide the ability to upload unlimited amounts of data in a single operation. (New in version 1.1)
  • Lets you designate any HttpWebRequest implementation for transfers if you want to use a special communication algorithm. (New in version 1.1)
  • Helps you deliver a beautiful Silverlight 3 experience to your end-users, such as displaying progress information.
  • Lets you compress data as it is being uploaded. Supports GZip and Deflate, with controllable compression level.
  • Rich events let your application monitor and control every step of an upload operation.
  • Several versions of the upload methods are provided: from simple “fire-and-forget” versions to ones letting you control everything. Static and instance versions let you use the component to suit your needs.
  • Uploads can be deferred, letting your application gather files and strings and then perform the actual transfer when ready.
  • The HTTP requests produced by the component use the standard MIME format for uploading data through the “multipart/form-data” content type, meaning any modern Web server should be able to handle the data.
  • Custom HTTP request headers (main and item headers) can be set.
  • The boundary used in the HTTP request can be specified.
  • Base64 encoding is available to support Web browsers that do not allow the upload of non-ASCII data.
  • An alternative to ASP.NET and AJAX.
Included helper server classes
  • Xceed Http Server Tools for ASP.NET is provided to help deal with compressed/encoded data.
  • The UploadedFile and UploadedFiles classes seamlessly handle compressed/encoded files: because these classes are based on the FileSystem Core, they make dealing with such files as easy as working with regular files.
  • The UploadedString class helps simplify handling compressed/encoded strings.
Other features
  • Client-side execution: no server-side component or code required if compression or encoding isn’t used.
  • Tested with IIS, but is compatible with any HTTP 1.1 standards-compliant Web server.
  • Does not trigger a page refresh during or after an upload.
  • Supports Unicode filenames.
  • Supports Windows Vista, Windows XP SP2, Windows 2000, and Windows Server 2003 (except IA-64), and runs in Internet Explorer 7 and 6, Firefox 2 and 1.5, and Safari (Mac OS 10.4.8+ only). Some OS/browser combinations are not supported by Silverlight.
Live demonstration