我正在寫一個下載器鉻擴展。我試圖用ajax獲取文件並使用atob(str)
對其進行編碼,但它只允許普通字符串,因此不能得到data:blah,base64
的工作。在JavaScript中將非unicode字符串轉換爲base64?
1
A
回答
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
相關問題
- 1. SSIS無法將Unicode轉換爲非Unicode字符串錯誤
- 2. 在Unicode中將unicode字符串轉換爲可用的unicode
- 3. 將字節[]轉換爲Javascript中的Base64字符串
- 4. Javascript,將unicode字符串轉換爲Javascript轉義?
- 5. 將字符串轉換爲SHA1和base64
- 6. 將base64字符串轉換爲X509 certifcate
- 7. 將Base64字符串轉換爲UIImage
- 8. java將inputStream轉換爲base64字符串
- 9. VB.NET - 將MP3轉換爲Base64字符串
- 10. 將非Unicode字符轉換爲來自查詢字符串的unicode
- 11. C#將Unicode轉換爲字符串
- 12. 將unicode字符串轉換爲float
- 13. NSBatchUpdateRequest將字符串轉換爲unicode
- 14. 將unicode字符串轉換爲utf8
- 15. 將AnsiString轉換爲Unicode字符串
- 16. 將Unicode轉換爲字符串Java
- 17. 將字符串轉換爲unicode
- 18. 將unicode轉換爲字符串
- 19. 何時將unicode轉換爲字符串?
- 20. 將Unicode字符串轉換爲ASCII
- 21. 如何將字符串轉換爲Perl中的unicode字符串
- 22. 如何將包含unicode字符的字符串轉換爲unicode?
- 23. 將Unicode轉換爲字符
- 24. 如何將字符串轉換爲非字符串在matlab中
- 25. 如何將unicode JavaScript字符串轉換爲字節數組?
- 26. 將.net字符串對象轉換爲base64編碼字符串
- 27. 將BASE64字符串轉換爲BASE16(HEX)字符串?
- 28. 字符串轉換爲使用非英文字符(Unicode)的
- 29. 將unicode字符串轉換爲字節字符串
- 30. 如何將Unicode轉義序列轉換爲.NET字符串中的Unicode字符?
對不起,凱文。我不是真的想要一個圖書館,但仍然感謝英語的改進。 – user1528601 2012-07-17 12:17:36
http://stackoverflow.com/a/8022521/189093 – PAEz 2012-07-18 21:25:48