将图像转换为base64

时间:2011-11-04 04:12:06

标签: javascript base64

我正在尝试使用javascript将图像转换为base64,但是如果我使用jquery请求URL,并使用javascript进行编码,则结果与我从此处收到的结果不同(http://www.scalora.org / projects / uriencoder /)保存和上传图像时..

这有什么理由吗?

我只是使用$ .get和base64编码函数data()

1 个答案:

答案 0 :(得分:1)

另一个SO Question涵盖了这个确切的主题,并提供适用于IE和Firefox的解决方案。简短的回答是XHR确实不是为二进制数据而设计的,当转换为XHR.responseText的字符串时,数据会被破坏或截断。

最好在服务器端进行Base 64编码。