我正在调用以二进制表示形式接受图像的api。我通过文件上传html上传图片。
这是我的代码:
let fileReader = new FileReader();
let fileData = fileReader.readAsArrayBuffer(text.data.uploadedFile);
yield call(fetchJson, 'url/fetch', {
method: 'POST',
headers: {
Authentication: 'Basic <key>',
'Content-type': 'image/jpeg'
},
body: fileData
});
我将fileData作为undefined
,我的请求没有通过。此第三方API接受正文中二进制表示形式的图像。
这相当于POSTMAN中的以下内容:
这适用于POSTMAN但不确定如何使用代码实现此目的。
我使用:event.target.files[0]