私は自分のサーバーにビデオ/画像を送信する必要がある反応ネイティブアプリを持っています。私はすでに通常の投稿が動作することを知っていますが、formDataオブジェクトを送信しようとすると、決して電話を離れることはないようです。ここに私のコードです。React-NativeはHTTP経由でmultipart/form-dataを送信します
// method = 'POST';
// body = new formData();
// body contains text data and image/video file
const post = (url, body, token, method) => {
let xhr = new XMLHttpRequest();
xhr.open(method, url);
xhr.setRequestHeader('Authorization', 'Bearer' + token);
xhr.setRequestHeader('Content-Type', 'multipart/form-data; boundary=---------------------------7692764ac82');
xhr.send(body);
console.log(xhr);
return xhr.response;
}
bodyは、image/videoを含むformDataオブジェクトです。コンソールログでxhrが出力するオブジェクトには、_responseに "Binary FormData partにはcontent-typeヘッダーが必要です"という内容が含まれています。しかし、私は正しくそれを正しく設定したようですか?
助けてください、他の同様の質問がありますが、私はアイデアが不足しています。私はまた、成功なしでフェッチを使って試してみました。
formDataには何を入力しますか? –