本文介绍了如何将Base64代码发送到webservice webservice?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试将我的 base64 代码发送到我的网络服务:

这是我的 base64 :

我这样发送:

 let collection= {};
    collection.base64 = this.state.data;

    fetch('url',  {
      method: 'POST',
      headers: new Headers({
        Accept: 'application/json',
        'Content-Type': 'application/json', // <-- Specifying the Content-Type
      }),
      body: JSON.stringify({'JsonWithImage': collection.base64 }), // data can be `string` or {object}!
    })

但是,如您所见,它给出了图像中的错误消息.我认为是因为图像的大小,但我不确定.对此有任何想法吗?

推荐答案

通过 这篇文章 有一个 javascript 函数 window.btoa() 它将数据编码为 Base64 字符串,这可能对你有用.

Via this post there is a javascript function window.btoa() which encodes data to Base64 string which may work for you.

let collection= {};
collection.base64 = this.state.data;

fetch('url',  {
  method: 'POST',
  headers: new Headers({
    Accept: 'application/json',
    'Content-Type': 'application/json', // <-- Specifying the Content-Type
  }),
  body: JSON.stringify({'JsonWithImage': window.btoa(collection.base64) }), // data can be `string` or {object}!
})

这篇关于如何将Base64代码发送到webservice webservice?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 06:45
查看更多