我在发出 multipart/form-data
POST请求时遇到问题 . 我尽可能地跟踪了完成这样一个请求的几个不同的迭代(大多数看起来大致相同),但我一直得到 Invalid response for blob:
错误 . 我've even gone as far as modifying case ' blob':在 XMLHttpRequest.js
无济于事 .
无论如何,下面是我目前的代码 . 请注意,我现在只使用本 Map 像,我正在生成一个签名图像,但出于测试目的,只是发现使用我知道存在的图像更容易!
let formData = new FormData();
formData.append('photo', {
uri: '../assets/img/testSignature.png',
name: 'testPhotoName.png',
type: 'image/png'
});
let url = process.env.API_URL + /api/rides/execute/bydriver/signature";
const config = {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'multipart/form-data;',
'Authorization': 'Bearer ' + tokenVal
},
body: formData
}
fetch(url, config)
.then((result) => {
if(!result.ok) {
console.log(result);
} else {
alert('Signature Captured');
}
})
.catch((error) => {
console.log(error);
});
环境:
操作系统:macOS High Sierra 10.13.4节点:9.5.0纱线:1.3.2 npm:5.6.0守望者:未找到Xcode:Xcode 9.4构建版本9F1027a Android Studio:3.1 AI-173.4720617
包:
反应:16.3.1 => 16.3.1反应原生:^ 0.55.4 => 0.55.4