0
xmlhttprequestまたはjquery ajaxを介してクロスサーバ経由でファイルを送信しようとしていますが、どちらもファイルを私のdevサーバに送信しているようですが、phpを使ってdocx形式のビットストリームを保存しています。Javascript Post Body?
問題は、私がmyclientsサーバーに送信しているときに、0バイトが得られることです。不思議なことに...私は郵便配達員を使ってファイルを送信すると完全に動作します。 以下は私のコードを読んで送信するコードです。
var xhr = new XMLHttpRequest();
xhr.open('GET', my_file, true);
xhr.setRequestHeader("cache-control", "no-cache");
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status == 200) {
// get binary data as a response
var blob = this.response;
var resume = new XMLHttpRequest();
resume.open('POST', client_api, true);
resume.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
resume.send(blob);
}
};
xhr.send();
私も自分のサーバーに送信されたデータをフェッチすることができています。私のクライアントの開発者が言うことは、POST BODYでデータストリームを送信する必要があるということです...この時点で私は完全に混乱します。
助けてください。 ありがとうございます。