【发布时间】:2017-01-17 19:34:48
【问题描述】:
我有一张 reader.readAsDataURL(file) 已编码为 base64 字符串的图像。
我也用过
var imageBlob = ImageDataUrl.substring(ImageDataUrl.indexOf(",") + 1);
去掉data:image/png;base64,部分。
现在我必须使用 json 请求发送 base64 字符串
var link = "http://localhost:9002/AppAPI/rest/app/uploadImage?image="+imageBlob;.
但是邮递员没有收到任何响应,我猜测是 base64 字符串中的某些字符会影响 Http 请求 URL。
请问有什么办法可以解决这个问题吗?
【问题讨论】:
-
尝试使用 POST 而不是 GET。
-
我用过 POST 和 GET 都不起作用
-
1) base64 不是发送数据的最佳选择 2) 您可以使用 filestack.com 之类的产品来让图片上传不受干扰 3) 如果您担心字符冲突,请使用
encodeURIComponent
标签: javascript json http base64 todataurl