我尝试将base64代码发送到我的Web服务:
这是我的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}!
})
但是,如您所见,它给出了图像中的错误消息。我认为是因为图片大小,但我不确定。有这个想法吗?
答案 0 :(得分:0)
通过this post,有一个javascript函数window.btoa()可以将数据编码为适合您的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': window.btoa(collection.base64) }), // data can be `string` or {object}!
})