本文介绍了如何将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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!