如何使用Javascript作为值数组上传文件?

时间:2015-12-08 08:03:47

标签: javascript arrays io blob

这是在十六进制编辑器中查看的示例文件: link 我的计算机上有一个二进制文件,我想上传并存储为JavaScript数组。最终数组是否

并不重要
thebytes = [0x00, 0x43, 0x41, 0x46, 0x45, 0x42, 0x41, 0x42, 0x45, 0xFF]

thebytes = [0, 67, 65, 70, 69, 66, 65, 66, 69, 255]

但它不能是任何种类的ASCII或Unicode表示,我只想将文件的字节值放到数组中。

我找到了很多指南,但他们都集中在文本文件或字符串上,或者大约5岁,并且暗示JS不可能。

相关:一个Codepen我正在尝试将其实现。第一个变量是“thebytes”,包含一大堆字节,手动格式化和插入。这就是我想要避免的 - 我只需要一种推送“选择文件”和“确定”的方法,这样我就不必在十六进制编辑器,文本编辑器和Codepen之间跳转。

感谢。

1 个答案:

答案 0 :(得分:0)

html5rocks的这篇文章很好地介绍了上传和使用二进制文件。似乎很直接。 binary files in js