2011-11-04 96 views
0

我試圖將圖像轉換爲base64使用JavaScript,但是,如果我請求與jQuery的URL,並用JavaScript編碼,結果是不同於我從這裏接收(http:// www .scalora.org/projects/uriencoder /)保存並上傳圖像時。轉換圖像到base64

這是否有任何理由?

我只是用$不用彷徨和base64編碼功能數據()

+0

如果將圖像放入[Hashify](http://hashify.me/),會發生什麼情況。生成的數據URI中的Base64字符串是否與您生成的任一字符串匹配? – davidchambers

回答

1

另一個SO Question佔地面積這個確切的主題,有對IE和Firefox有效的解決方案。簡短的回答是,XHR確實不是爲二進制數據設計的,當轉換爲字符串XHR.responseText時,數據被破壞或截斷。

最好在服務器端進行Base64編碼。