当前位置:  开发笔记 > 编程语言 > 正文

在Flex/AS3中使用HTTPService在POST上取得进展

如何解决《在Flex/AS3中使用HTTPService在POST上取得进展》经验,为你挑选了1个好方法。

我正在使用带有POST操作的HTTPService来提交Base64编码文件(取自应用程序中的位图数据),但我真的可以了解POST操作的进度(例如FileReference.upload()) .

我不认为这是可能的,但如果是这样的话会很棒(通过任何方式,我都愿意改变我的设置来获得这个).



1> ForYourOwnGo..:

不要使用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对象并使用上面的代码.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有