Javascript跨浏览器:将二进制文件读入数组

时间:2012-08-13 08:20:11

标签: javascript character-encoding cross-browser binaryfiles readfile

从我的Javascript代码中我想阅读包含二进制数据(例如JPG)的MyBinaryFile.xxx并放在服务器上(String url)。该函数的结果应该是一个字节数组。

有没有办法以跨浏览器的方式执行此操作?

谢谢

1 个答案:

答案 0 :(得分:1)

只有当您的文件位于脚本的同一个域中时,才能访问vial url,然后您可以使用ajax加载该文件。就像对待普通的ajax一样对待它。

例如,http://localhost/script.html中的脚本想要访问http://localhost/mybin.xxx中的文件。你可以用jQuery

$.get('/mybin.xxx', function(data){
    //data will be a byte array with data.length, data[0]....
});