As3 Urlloader Upload Progress
This is the problem I faced:
in my project, I am generating a .zip file putting some byteArray objects together and I wanted to use URLLoader to upload the runtime generated file to server. The file is usually big and I needed a ProgressEvent handeler to show the uploaded bytes…
All seemed fine when I was testing it locally, but when I put it on the server I noticed that the ProgressEvent does not work for the URLLoader class and this is not a mistake by me because I later understood that this is a bug already issued in adobe bug lists.
so, I need a way around this… This is the flash code:
var variables:URLVariables = new URLVariables();
// variables includes the data for the runtime generated zip
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
request.data = variables;
var backVars:URLLoader = new URLLoader();
backVars.dataFormat = URLLoaderDataFormat.VARIABLES;
private function onProgress(e:ProgressEvent):void
// is never called! a bug from adobe unfortunaitly.
before I post the project here, I tried some Googling and I think the best solution is to use php >> APC_UPLOAD_PROGRESS >> which is available in php 5.2.5
I found this artical here: http://www.ibm.com/developerworks/library/os-php-v525/index.html
This is what I want from you:
Put a simple flash file together, create some dummy byteArray in it (you may use the adobe jpg encoder to generate a jpg in the runtime and save it in a byteArray) and then try uploading the file…
Although I talked about the php solution, but you don’t have to go with that, if you have a better/easier solutions, please do feel free to go with it.
All I want is to be able to make my upload dispatch the live status of the file being uploaded.
I think the project description is so clear, so please do NOT hit the pmb with demos of your projects 🙂 I don’t have time to see them and I will ignore your whole post. just talk about how you can help me with this frustrating issue.
P.S please don’t place strange high prices, I’m a programmer myself and this is something easy and fast if you know how to treat it. think posetive >> if I found you creative, I’d offer you to work with us on our software we’re putting together.