Firefox中的Flex,FileReferences upload()错误

时间:2010-09-12 14:29:19

标签: flex firefox upload filereference

https区域中的swf文件,在http区域中上传脚本。 文件上传即好,并且不适用于firefox,opera。

此代码:

request.url = this.main.serverHostUpload + "/upload_web.php";

request.method = URLRequestMethod.POST;
request.contentType = "multipart/form-data; boundary=" + UploadPostHelper.getBoundary();

request.data = new URLVariables();
request.data.dst_file = fileDstName;

request.requestHeaders.push( new URLRequestHeader( 'Cache-Control', 'no-cache' ) );

var fr:FileReference = this.main.photos[this.iLoadPh].fr;
fr.cancel();

fr.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,createOrderStep6Res);
fr.upload(request,"file");

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,如果您通过https发布,有时候证书的质量也是如此。您还应该确保文件引用正在调用具有实际端口号的URL(对于https为443)。

我还在IE以外的浏览器中看到了火引用重新连接。你可以使用像Tamper Data for Firefox或Fiddler这样的东西来获得它的网卡级视图。