1

https 区域中的 swf 文件,http 区域中的上传脚本。文件在ie中上传正常,在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");
4

1 回答 1

0

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

我还在 IE 以外的浏览器中看到了火参考重新连接。您可以使用诸如 Tamper Data for Firefox 或 Fiddler 之类的东西来发现这一点,以获得 NIC 级别的视图。

于 2011-01-26T19:04:16.987 回答