SWFUpload is a small JavaScript/Flash library to get the best of both worlds. It features the great upload capabilities of Flash and the accessibility and ease of HTML/CSS. See it in action....
  • Upload multiple files at once by ctrl/shift-selecting in dialog
  • Javascript callbacks on all events
  • Get file information before upload starts
  • Style upload elements with XHTML and css
  • Display information while files are uploading using HTML
  • No page reloads necessary
  • Works on all platforms/browsers that has Flash support.
  • Degrades gracefully to normal HTML upload form if Flash or javascript is unavailable
  • Control filesize before upload starts
  • Only display chosen filetypes in dialog
  • Queue uploads, remove/add files before starting upload

SWFUpload News

gyphie's picture

SWFUpload v2.2.0 Released

SWFUpload v2.2.0 has been released and is available for download.

Changes in this version:

  • Flash Player 10 Compatibility
  • New settings and improved handling for responses without content
  • Consistent handling of relative URLs*
  • Speed Plugin and Demo
  • Improved Plugin architecture
  • and more...
  • Dropped Flash Player 8 support
  • Dropped the v1.0.2 plugin
  • Dropped the Graceful Degradation plugin

The demos have been updated to take advantage of the new functionality. The latest down is available at the GoogleCode Project Site.

*This change may break your site if you are using URLs relative to the SWF file (which was the most common use and was the method used in the Demos). Relative URLs are now relative to the document. We still recommend using absolute URLs.

gyphie's picture

SWFUpload v2.2.0 Beta 5 Released

SWFUpload v2.2.0 Beta 5 has been released and is available for download.

Changes in this beta:

  • uploadSuccess now fires even if no data is returned from the server
  • Added the Speed Plugin
  • Added the Speed Demo

The big fix here is removing the requirement of having the server return some data after the upload is complete. This problem had plagued SWFUpload for some time. Hopefully we've seen the last of it. This should improve some issues on the Mac Flash Player and make interfacing with services like Amazon's S3 easier.

The demos have been updated to take advantage of the new functionality. The latest down is available at the GoogleCode Project Site.

gyphie's picture

SWFUpload v2.2.0 Beta 4 Released

SWFUpload v2.2.0 Beta 4 has been released and is available for download.

Changes in this beta:

  • Fixed more Queue Plugin bugs
  • Added code that attempts to restore SWFUpload after it is hidden or removed from the DOM (does not work reliably in all browsers).
  • Added new ExternalInterface Demo for showing/testing how SWFUpload might break when its CSS or DOM node is manipulated.

The demos have been updated to take advantage of the new functionality. The latest down is available at the GoogleCode Project Site.

Edit:
The updated Queue Plugin wasn't distributed to the Sample Demos in the Beta 4 sample package. A Beta 4.1 Sample package is now available with the updated Queue Plugin.

gyphie's picture

SWFUpload v2.2.0 Beta 3 Released

SWFUpload v2.2.0 Beta 3 has been released and is available for download.

Changes

  • Fixed a bug in the Queue plugin that breaks startUpload(id)
  • Changed the way Flash is called so it should be more reliable ("should" work even after hiding/showing the movie)
  • Improved/Fixed the "destroy" method. (thanks steffen)
  • Added pro-active IE memory leak prevention.
  • Several documentation updates

New Demos are available for download and are also available at http://demo.swfupload.org.

Downloads are available at the SWFupload GoogleCode page

gyphie's picture

SWFUpload v2.2.0 Beta 2 Released

SWFUpload Beta 2 has been released and is available for download.

This beta fixes some issues and introduces some new features:

  • button_window_mode setting to set the transparency and layering of the flash movie
  • button_cursor setting for pointers and hands
  • http_success setting for defining which HTTP Status Codes will trigger the uploadSuccess event. (Note: only status 200 will return server data)
  • Added a parameter to cancelUpload allowing the uploadError event to be suppressed.

New Demos are available for download and are also available at http://demo.swfupload.org.

Downloads are available at the SWFupload GoogleCode page

Direct Download: SWFUpload-Core v2.2.0.Beta2
Direct Download: SWFUpload-Samples v2.2.0.Beta2

gyphie's picture

SWFUpload v2.2.0 Beta 1 Released

SWFUpload v2.2.0 Beta 1 has been released. v2.2.0 add Flash Player 10 support. This means a set of new APIs and a fundamental change in the way SWFUpload works.

New Demos are available for download and are also available at http://demo.swfupload.org.

Downloads are available at the SWFupload GoogleCode page

Direct Download: SWFUpload-Core v2.2.0.Beta1
Direct Download: SWFUpload-Samples v2.2.0.Beta1

Change Log

gyphie's picture

SWFUpload v2.1.0 Demos Released

The SWFUpload v2.1.0 Demos have been released. These are available as a separate package at http://swfupload.googlecode.com.

The Demos and Samples have been updated, visually refreshed and slightly re-organized.

The Demos include fixes to the SWFUpload v1.0.2 plugin that don't yet appear in the Core package and feature an improved SWFObject demo.

Thanks to Joel for his hard work and getting these together!

gyphie's picture

SWFUpload v2.1.0 Release and Site Changes

SWFUpload v2.1.0-Core has been released. From here out we will be releasing the SWFUpload Core (JS and SWF files) separately from the Demos and Samples.

We hope this will allow us to build demos and templates that are better suited to getting started SWFUpload. In future bringing up sites based on SWFUpload faster will be easier and faster.

Changes: (changelog.txt)

The SWFUpload v2.1.0-Samples will be released soon and updated at demo.swfupload.org. Stay tuned!

You can also expect to see some changes around the SWFUpload website.

gyphie's picture

v2.1.0 Beta 2

Beta 2 has been released! This version adds some new functionality and corrects several issues found in v2.1.0 Beta 1 and older versions of SWFUpload.

The demos and documentation have been updated as well.

Changes: (changelog.txt)

New Features
- Added addPostParam and removePostParam functions that allow add/removing post params without having to send the entire post params object.
- Added requeue_on_error setting that allows you to "try again" if an upload fails. This feature can conflict with the Queue Plugin. Read the docs.
- New SWFObject plugin which improves Flash Version detection and embedding. Also adds a "load failed" event and Dom Ready functionality. This plugin replaces the Graceful Degradation plugin, DomReady plugin and Flash Detection Kit plugin.
- Added Demos for SWFObject plugin, CookieBug and a VB.Net version of the Application Demo.

Bug Fixes
- Fixed & not being removed from post params
- Fixed file param debug output showing 'undefined'
- Added workaround for file param names triggering a Flash Player bug.
- Fixed upload_url_missing error state so it is detected more reliably
- Fixed file params not being sent when useQueryString is used
- Changed the internal behavior of HTTP errors and IO errors

Not Fixed
- Mac OS issue with 302 redirects and subdomains are Flash Player bugs. It looks like this also affects the Linux Flash Player.
- Missing button text in the File Dialog in OS X is a Flash Player bug.
- Empty post params are not sent with the upload. This is a Flash Player plug.

gyphie's picture

SWFUpload v2.1.0 Beta Demos

The SWFUpload demos have been updated to the latest build. These are more up to date than those that come in the download package.

The SWFUpload.SWFObject plugin while appear in v2.1.0 final release and a demo has already been posted. This plugin provides the ability to detect flash early and update the page before it is displayed thus eliminating the "flicker" that is seen with the Graceful Degradation plugin.

The v2.1.0 Beta 2 will be released soon. There are still some outstanding issues that need to be addressed. Expect it in the next week or so.

Syndicate content