2012-07-16 46 views
1

我正在寫一個下載器鉻擴展。我試圖用ajax獲取文件並使用atob(str)對其進行編碼,但它只允許普通字符串,因此不能得到data:blah,base64的工作。在JavaScript中將非unicode字符串轉換爲base64?

+0

對不起,凱文。我不是真的想要一個圖書館,但仍然感謝英語的改進。 – user1528601 2012-07-17 12:17:36

+0

http://stackoverflow.com/a/8022521/189093 – PAEz 2012-07-18 21:25:48

回答

0

想要對二進制文件進行AJAX調用並獲得data:xxx/xxx;base64,xxx=作爲回報嗎?除非服務器使用Data URI方案返回文件,否則不會發生這種情況。您需要使用xhr.responseBlob()

類似的問題是asked before,那裏的答案應該可以幫到你。您也可以檢查出this example

+0

那麼,xhr.responseBlob()是否返回一個data:URL? – user1528601 2012-07-17 05:51:09

相關問題