Jquery中任意类型文件到二进制格式的转换

Jquery中任意类型文件到二进制格式的转换,jquery,Jquery,我正在我的项目中处理附件。我们也正在实现浏览器缓存 当我们在线时,我们上传文档并将该文件转换成二进制格式,并在服务器端的流类帮助下存储到数据库中 我希望在脱机模式下使用索引数据库实现同样的功能,因此我希望有一个解决方案,能够将文件转换为二进制格式,并将其存储到索引数据库中 我已经通过了文件系统API,但它只支持Chrome,我只想它应该支持所有浏览器 我也试过Jquery.stream类,但我不能使用它。请提供任何解决方案 提前感谢您在JavaScript中将文本转换为二进制格式,您可以一次转换

我正在我的项目中处理附件。我们也正在实现浏览器缓存

当我们在线时,我们上传文档并将该文件转换成二进制格式,并在服务器端的流类帮助下存储到数据库中

我希望在脱机模式下使用索引数据库实现同样的功能,因此我希望有一个解决方案,能够将文件转换为二进制格式,并将其存储到索引数据库中

我已经通过了文件系统API,但它只支持Chrome,我只想它应该支持所有浏览器

我也试过Jquery.stream类,但我不能使用它。请提供任何解决方案


提前感谢您在JavaScript中将文本转换为二进制格式,您可以一次转换一个字符:

    var text = "TEST";
    var binary = "";
    for (i=0; i < text.length; i++) {
        binary +=0+text[i].charCodeAt(0).toString(2) + " ";
    } 
   alert(binary); //01010100 01000101 01010011 01010100
var text=“测试”;
var binary=“”;
对于(i=0;i
我想您首先必须将其转换为可读格式。以下是关于img转换的更多信息:我的问题不仅限于图像,它可以上载任何类型的文件。如果不首先能够识别格式并应用合适的代码转换特定格式,则无法转换任何格式。你的意思是说,对于每种格式,我都必须编写一段单独的代码?当然,您可以在一个大函数中完成所有操作,但是您需要以不同的方式识别和处理不同的格式。