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 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.

gyphie's picture

SWFUpload v2.1.0 Beta

SWFUpload v2.1.0 Beta has been released and is available for download at http://swfupload.googlecode.com.

This release features a code rewrite headed up by a new project member, Batiste. This reduces the amount of code in SWFUpload, improves code reuse, will help reduce bugs and ease maintenance.

The SWFUpload v2 Public API has remained unchanged. However, what is private and public has not been well defined so testing is needed when upgrading to v2.1.0.

All JavaScript in the project has been checked through JSLint.com and general quality and consistency improved.

A few new requested features have been introduced.

The online demos and documentation have not been updated v2.1.0.

Change Log:
http://swfupload.googlecode.com/svn/swfupload/tags/swfupload_v2.1.0_beta...

gyphie's picture

Oops - Debug Build

I have to apologize to the 436+ people that downloaded the v2.0.2 release of SWFUpload.

I turns out my IDE does not remember the Debug/Release setting and I released a Debug build of the SWF files. Fortunately this will only affect users that have the Debug version of the Flash Player so most users won't be affected.

New packages have been posted here and at http://swfupload.googlecode.com. Everyone is encouraged to use the Release version.

Syndicate content