February 2011 Entries

Chrome 9 released with multiselect bug fix

Chrome has supported multiselect for awhile, but the Windows versions of Chrome have had an annoying related bug. This is Issue 44068 in the Chromium bug tracker. Basically, the total length of selected files was limited to the MAX_PATH constant on Windows (256 characters). If the files you select had a total character count longer names than this, you would select the files but nothing would appear to happen.

This Chrome bug affected the SlickUpload 6 alpha (if you select too many files at once, SlickUpload will never get a selection signal, and won't be able to show the files or upload them). The Chrome 9 release fixes this bug by upping the number of characters to UNICODE_STRING_MAX_CHARS (32767 characters), so now you can select many files at once.

Happy multiselecting!

SlickUpload 6 Alpha

We've been hard at work on SlickUpload 6 over the past year, and we're finally ready to reveal all the juicy goodness we've added. Initially, SlickUpload 6 was going to be an incremental improvement over SlickUpload 5, but during development it became clear that we needed some major refactoring. SlickUpload 6 has been rewritten from the ground up, which has allowed us to provide a much better experience.

SlickUpload 6 Alpha
SlickUpload 6 in action

Here's what we've added to SlickUpload 6:

  • 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)
  • GMail style individual file upload in all browsers
  • Rich client API for AJAX uploads
  • Simplified configuration
  • Configurable upload profiles to make configuring different upload pages easy
  • Reworked API with 3 integration modes
    • WebForms controls
    • MVC helpers
    • jQuery style javascript
  • 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

During the beta phase, I'll be posting more details on each of these items.

The SlickUpload 6 Alpha currently only includes the javascript integration API. Everything is fully functional, but only the javascript API is currently supported. We'll be releasing a beta later this month with WebForms controls and MVC helpers.

Check out the SlickUpload 6 Alpha demo, or download the alpha release package and get started.

We realize that the documentation is very sparse (this is an alpha release, after all). We'll be adding more documentation as we move into beta. If you have questions, post on the SlickUpload support forum.

If you've purchased SlickUpload after 1 January 2011, we'll be giving you a free upgrade to SlickUpload 6 when it is released. Just email your license file to orders@krystalware.com and note that you would like the free upgrade. If you purchased SlickUpload before 1 January 2011, you'll be eligible for our standard 50% upgrade discount.