如何在FileReference生成的请求上设置标头?

时间:2010-09-16 19:08:14

标签: flex actionscript-3 actionscript flex3 flex4

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html

如何将自己的请求标头添加到FileReference.upload()生成的POST请求中?

4 个答案:

答案 0 :(得分:1)

简而言之,没有。

来自文档:

  

的requestHeaders属性   URLRequest对象被忽略;习惯   不支持HTTP请求标头   在上传或下载。

编辑:修改了一些细节。

答案 1 :(得分:1)

您是否尝试使用自己的URLRequest条目创建URLRequestHeader

var request:URLRequest = new URLRequest("http://www.example.com/post.php");
request.method = URLRequestMethod.POST;

var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
request.requestHeaders.push(header);

fileRef.upload(request); 

答案 2 :(得分:0)

遇到同样的问题,请通过URLLoader上传文件,并使用zehs解决方案设置标题。

只需将您的文件放在request.data内,然后将设置方法设置为POST。

答案 3 :(得分:0)

您可以像以前一样使用UrlRequest,但是使用帮助程序类来发送文件的内容。这是答案:

https://stackoverflow.com/a/12933681/1753025