我正在尝试使用javascript将图像转换为base64,但是如果我使用jquery请求URL,并使用javascript进行编码,则结果与我从此处收到的结果不同(http://www.scalora.org / projects / uriencoder /)保存和上传图像时..
这有什么理由吗?
我只是使用$ .get和base64编码函数data()
答案 0 :(得分:1)
另一个SO Question涵盖了这个确切的主题,并提供适用于IE和Firefox的解决方案。简短的回答是XHR确实不是为二进制数据而设计的,当转换为XHR.responseText
的字符串时,数据会被破坏或截断。
最好在服务器端进行Base 64编码。