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経由で投稿する場合は証明書の品質が問題になることがあります。また、fileferenceが実際のポート番号(httpsの場合は443)を使用してURLを呼び出していることを確認する必要があります。

IE以外のブラウザでfirereferenceが再接続するのも見ました。Firefox用の改ざんデータやFiddlerなどを使用してこれを見つけ、NICレベルのビューを取得できます。

于 2011-01-26T19:04:16.987 に答える