如何在JSON请求中发布图片?

时间:2019-03-14 11:30:04

标签: json

这是返回图像和QR码的请求的一部分。我将需要将这两个导入POST请求电子钱包中生成的JSON中。

 if (r.body.d.Photo){
              card = {
                  id: r.body.d.id,
                  photo:  btoa(String.fromCharCode(...new Uint8Array(r.body.d.Photo))),
                  qr:  btoa(String.fromCharCode(...new Uint8Array(r.body.d.QR)))
              };
            }



Wallet: function () {
  console.log("Clicked apple wallet button");
  request.post('http://localhost:62666/api/pass')
    .set('Content-type', 'application/json')

    .send({ 
      id: this.state.results.id,
      Photo: this.state.results.photo,
      Qr: this.state.results.qr
     })
   .then(function(data){
      console.log("success", data);
      console.log("text >>>", data.text);
      // store.set("text.pass", data.text);
    })
    .catch(function(err){
      console.log("error", err);
    });
},

1 个答案:

答案 0 :(得分:0)

您可以使用btoa()将图像转换为Base64并在另一侧对其进行解码。