For Silverlight
HSS Interlink™, latest File Upload and Download Dialog control library for Silverlight that can be added to any Silverlight or ASP.NET web application. See the features list below for more details.
We are extended the beta period until May, but will add an RC release as part of the beta (within the same time period) that will be backwards compatible with SL4, so that our users that are not SL5 can enjoy the new benefits.
1/17/2012 - HSS Interlink v3.0 for Silverlight 5 now in beta. Get the bits from source control.
We will run beta until the end of February May so please download the source and provide any feedback.
See our blog post about this new release for more information:
Blog Post
Please use our company forum for BETA Feedback and Support
here
Still to come - updated documentation, installer and a new Demo Application
Highlight of some of the new features:
- Standalone UploadClient/DownloadClient - No UI so can be re-used in any appliation
- Standalone UploadClient for Windows Azure Blob Storage
- Removed the dependency on a ChildWindow - main UI is now a UserControl
- Now supports direct integration with Javascript/Html (see test project)
- New Upload Manager to coordinate uploading one or more files
- UploadFile (file row) can be sub-classed and re-templated as desired
- UploadClient can be extended or replaced with your own custom client
- Since all UI are controls, can easily be enhanced, re-templated and extended
- Improved server side handlers and pipeline handling
- Added built-in support for chunk-retry
- Added new options for caching and cache management
7/22/2011 Latest Release v2.2.100
Download here
Links and Misc.
For the quick start sample go
here
For a tip/trick on how to integrate with LightSwitch for Visual Studio, go
here
For a sample of downloading without showing a Download Dialog go
here
Be sure and check out the full sample
documentation to get started.
To review a brief discussion on how to pass additional client side metadata to the server
view here
To review a brief discussion on how to save files to a database
view here
For details on how to integrate with Microsoft LightSwitch go
here
For other information from
HighSpeed-Solutions, click
here or you can

To view the live demo click here or watch a quick video
Demo showing HSS Interlink in action.
Product Review
Upload features

- Fast upload speeds by using either IAsyncHttpHandler or IHttpHandler
- Supports large file uploads by leveraging chunking
- Auto adjust chunk size based on network bandwidth
- Maximum chunk size set automatically based on MaxRequestLength server setting
- Support for chunk retries (controlled by your implemented handler)
- Each chunk is hashed and validated
- Allows user to Browse for files prior to showing the Dialog
- Load with a pre-selected list of files
- Drag and Drop files
- Optional file exclusion (default: .exe|.mdb|.mde|.accdb|.accde)
- Optional file filter when browsing (default: All Files (.)|.)
- Optional maximum concurrent upload (default: 2)
- Optional multiple file selection (default: true)
- Optional AutoUpload after selection
- Optional AutoUpload on open, when you have pre-selected files
- Optional AutoClose when upload completes without exception
- Support for passing metadata along with each file
- Supports tagging and commenting a file via metadata
- Custom hand shake between client and server reduces complexity
- Server side handler pipelining reduces your code
- Support for authentication and authorization
- Supports secured client server communication
- Supports Silverlight Out of Browser (requires you to provide the absolute URI to the HttpHandler)
- Uses the latest Silverlight features and xaml templates/styles
- Supports custom templates
Download features

- Save a remote file directly to a stream object (FileStream, MemoryStream, etc)
- Support for downloading a file via the browser (standard HTTP File Download)
- Support for requesting single or multiple files
- With multiple files your handler could provide for Zipping files together
- Or any other custom workflow desired
- Custom hand shake between client and server reduces complexity
- Server side handler pipelining reduces your code
- Support for authentication and authorization
- Supports secured client server communication
- Supports Silverlight Out of Browser (requires you to provide the absolute URI to the HttpHandler)
- Uses the latest Silverlight features and xaml templates/styles
- Supports custom templates