Javascript 在URL中将Base64 png信息作为查询字符串传递时接收错误

Javascript 在URL中将Base64 png信息作为查询字符串传递时接收错误,javascript,base64,Javascript,Base64,正在尝试将Url中的Base64图像数据传递到同一域上的网页。查询字符串对于文本字符串正常工作,但在附加base64数据时收到错误消息-VM8:2759 crbug/1173575,非JS模块文件已弃用 var url = "somepage.html?name=" + encodeURIComponent("sometext") + "&image=" + base64Data; Base64数据最初是从php脚本获取的,并

正在尝试将Url中的Base64图像数据传递到同一域上的网页。查询字符串对于文本字符串正常工作,但在附加base64数据时收到错误消息-VM8:2759 crbug/1173575,非JS模块文件已弃用

var url = "somepage.html?name=" + encodeURIComponent("sometext") + "&image=" + base64Data;

Base64数据最初是从php脚本获取的,并从一个网页转发到另一个相同的域。服务器上不存在图像文件。

使用巨大的查询字符串可能会有问题,因为不同的浏览器有不同的规则,在您的情况下,base64 blob图像字符串可能会因URL编码等而受损


使用
POST
发送这一数量的数据确实是最佳做法。

图像是二维码。它远远低于浏览器设置的查询字符串大小限制,即使是较旧的IE浏览器。