Ext JS - Learning Center

Extension:SWFUpload

From Learn About the Ext JavaScript Library

Jump to: navigation, search
Summary: Ext SWFUpload
Author: Jozef Sakalos
Published: July 20, 2007
Version: alpha
Ext Version: 1.1
License:
Demo Link: View Demo
Forum Post: View Post

Contents

Description

The Ext SWFUpload is Ext wrapper and user interface for SWFUpload.swf flash uploader. Ext SWFUpload is Ext.util.Observable singleton.

The main purpose of Ext SWFUpload is to encapsulate otherwise global SWFUpload.swf calls in Ext.ux.SWFUpload object and keep the global namespace clean. Also, it provides user interface and Ext-ish API with overridable methods and bindable events.

Development postponed

I have got quite far with the development of this extension but then I found out that it crashes Firefox running on a my Linux box. I have rearranged the javascript code several times thinking that crashes were due to my programming errors. Especially I was watching if I'm not holding any references to objects in Flash callback functions in closures but nothing helped.

Then I googled for swfupload+firefox+linux+crash and I have found many links where people were complaining about the same problem. I have also found a branch of the original swfupload named R6 that had many interesting new features that would come handy but R6 causes crashes too.

I'm targeting not only cross-browser but also cross-platform users and I cannot afford to give them an uploader that is feature rich but doesn't work.

Therefore I have decided to postpone development of this extension until a stable SWFUpload.swf will be available for the Flash-Firefox-Linux platform.

The original UploadForm is very stable in any browser on any platform.

Changelog

  • Ver: pre-alpha Only add file(s), remove file and remove all work. Not for serious use.
  • Ver: alpha1 All functions work except progress information on speed and estimated time. Crashes Flash-Firefox-Linux. Do not use!

Screenshots

SWFUpload with several files in the upload queue

  • This page was last modified on 22 July 2007, at 23:36.
  • This page has been accessed 33,070 times.