 			fileDataName = new String(settings["file_data_name"]);
 
 			file._fileRef.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, function(e:DataEvent):void {
+				var pe:ProgressEvent = new ProgressEvent(ProgressEvent.PROGRESS, false, false, file._size, file._size);
+				dispatchEvent(pe);
+				
 				// Fake UPLOAD_COMPLETE_DATA event
 				var uploadChunkEvt:UploadChunkEvent = new UploadChunkEvent(
 					UploadChunkEvent.UPLOAD_CHUNK_COMPLETE_DATA,

			});

			// Delegate progress
			file._fileRef.addEventListener(ProgressEvent.PROGRESS, function(e:ProgressEvent):void {
				dispatchEvent(e);
			});



		public function simpleUpload(url:String, settings:Object):void {
			var file:File = this, request:URLRequest, postData:URLVariables, fileDataName:String;
			
			file._postvars = settings["multipart_params"];
			file._chunk = 0;
			file._chunks = 1;
