July 2011 Entries

SlickUpload 6.0.2 Released

We released SlickUpload 6.0.2 earlier today. You can get it from the SlickUpload download page.

This release adds several more samples, as well as fixing a few bugs. One bug in particular affected Firefox 5 browsers using LinkButtons for postback, and kept the upload completiong postback from occuring.

If you are currently using SlickUpload 6.0 or 6.0.1, we highly recommend upgrading.

New samples since the v6 release:

  • Slick - With features including GMail style drag/drop, multiple file selection, asynchronous uploading, this sample demonstrates how to do advanced skinning and interactive functionality with SlickUpload 6.
  • Post Processing - Demonstrates the implementation of a postprocessing step (with separate progressbar) that executes during upload completion.
  • Custom UploadStreamProvider - An example custom uploadstreamprovider implementation, in this case one that zips files as they are uploaded

Feature additions and bug fixes since the v6 release:

  • Added additional drag over functionality for css classes (kw-dragging, kw-dragover)
  • Added kw.FileList.getItemElementById() method to get a file list element for a given file id
  • Changed kw.UploadConnector.complete() call to set autoCompleteAfterLastFile=true if files are still uploading
  • Fixed file item extension css class to be always lower case
  • Fixed dll load exception with the SlickUpload .NET 3.5 build on machines where MVC wasn't installed
  • Fixed folder selector to hide during upload completion
  • Fixed element.click() triggering for links in Firefox 5

SlickUpload 6 Released!

We are proud to announce the release of SlickUpload 6! We RTM'd a week ago, and have been rolling out the new krystalware.com website and SlickUpload 6 package over the past week. Check out the new demos, or download the SlickUpload package and get uploading.

SlickUpload 6 was rewritten from the ground up, allowing us to provide a much better developer experience. On the user side, it now supports GMail style individual asynchronous file upload. Instead of requiring all files to be uploaded at once, each file can be uploaded individually with its own progress bar. SlickUpload 6 also supports HTML5 file API's in browsers that offer them, meaning that it supports drag and drop, multiple file selection, and folder upload. On the technical side, it now supports all Microsoft view technologies (ASP.NET WebForms, ASP.NET MVC + WebForms, ASP.NET MVC + Razor). It also has a full javascript API that can be used without the server side view controls.

SlickUpload 6
SlickUpload 6

Here's a more exhaustive list of new SlickUpload 6 features:

  • Multiple file selection and drag/drop in browsers that support HTML5 file API (currently this is supported by recent versions of Chrome, Firefox, and Safari)
  • Folder selection in browsers that support it (currently this is supported by recent versions of Chrome)
  • GMail style individual file upload in all browsers
  • Rich client API for AJAX uploads
  • Simplified configuration
  • Configurable upload profiles to make configuring multiple upload pages easy
  • Reworked API with 3 integration modes
  • WebForms controls
  • ASP.NET MVC helpers
  • ASP.NET MVC Razor support
  • jQuery style javascript client API
  • Optimized MIME parser for less CPU usage with many simultaneous uploads
  • Client side file size checking and display on all browsers
  • Rewritten button skinning
  • Better error handling and diagnostics

This is just the beginning of what we have planned for SlickUpload 6. Over the next few weeks, we'll be pushing out more samples and documentation. Then, we'll start delving into even more advanced functionality, including fully streaming providers to cloud storage providers such as Amazon S3, Microsoft Azure, and more.