我正在使用带有POST操作的HTTPService来提交Base64编码文件(取自应用程序中的位图数据),但我真的可以了解POST操作的进度(例如FileReference.upload()) .
我不认为这是可能的,但如果是这样的话会很棒(通过任何方式,我都愿意改变我的设置来获得这个).
不要使用HTTPService.使用URLRequest,URLLoader和URLVariables.
如果您使用HTTPService标记,请使用它并将其替换为带有类似...的脚本标记.
private function forYou() : void{ var req : URLRequest = new URLRequest("PUT YOUR URL HERE") var loader : URLLoader = new URLLoader(); var params : URLVariables = new URLVariables(); params.WHATEVER = WHATEVER YOU WANT IT TO BE; req.data = params; req.method = URLRequestMethod.POST; loader.addEventListener(ProgressEvent.PROGRESS, YOUR LISTENER FUNCTION NAME); loader.load(req); }
将此函数名称分配给根标记的creationComplete属性.
如果您没有使用HTTPService标记,只需在您的actionscript中获取HTTPService对象并使用上面的代码.