我正在写一个下载器铬扩展。我试图用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