将图像作为二进制表示传递

时间:2017-11-06 22:57:16

标签: javascript rest request binaryfiles saga

我正在调用以二进制表示形式接受图像的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中的以下内容:

enter image description here

这适用于POSTMAN但不确定如何使用代码实现此目的。

我使用:event.target.files[0]

在前端设置了uploadedFile

0 个答案:

没有答案