Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将带有Javascript的文件作为值数组上传?_Javascript_Arrays_Io_Blob - Fatal编程技术网

如何将带有Javascript的文件作为值数组上传?

如何将带有Javascript的文件作为值数组上传?,javascript,arrays,io,blob,Javascript,Arrays,Io,Blob,这是在十六进制编辑器中查看的示例文件: 我的计算机上有一个二进制文件,我想上传并存储为JavaScript数组。最后一个数组是否为空并不重要 thebytes = [0x00, 0x43, 0x41, 0x46, 0x45, 0x42, 0x41, 0x42, 0x45, 0xFF] 或 但它不能是任何类型的ASCII或Unicode表示,我只是希望文件的字节值为一个数组 我已经找到了很多指南,但它们要么都集中在文本文件或字符串上,要么都有5年的历史了,这意味着使用JS是不可能的 相关:我正在

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

thebytes = [0x00, 0x43, 0x41, 0x46, 0x45, 0x42, 0x41, 0x42, 0x45, 0xFF]

但它不能是任何类型的ASCII或Unicode表示,我只是希望文件的字节值为一个数组

我已经找到了很多指南,但它们要么都集中在文本文件或字符串上,要么都有5年的历史了,这意味着使用JS是不可能的

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


谢谢。

所以您想在客户端使用本地文件而不将其上载到服务器?如果是这样,可能会帮助你。真的没关系,我在Codepen上做所有事情(据我所知,它允许临时上传到服务器),我不打算将项目转移到其他地方,比如家庭服务器或Github@最后谢谢,我会调查一下为什么不使用十六进制格式发送数据?我认为通过ajax和xml或json格式发送字节数组的最佳方式是将其转换为十六进制格式。因为首先在十六进制编辑器中打开一个文件,复制所有字节,将其粘贴到文本编辑器中,并将其格式化为Javascript数组非常繁琐,然后将它们粘贴到Codepen中。看看这个:所以你们想在客户端使用本地文件而不将其上传到服务器?如果是这样,可能会帮助你。真的没关系,我在Codepen上做所有事情(据我所知,它允许临时上传到服务器),我不打算将项目转移到其他地方,比如家庭服务器或Github@最后谢谢,我会调查一下为什么不使用十六进制格式发送数据?我认为通过ajax和xml或json格式发送字节数组的最佳方式是将其转换为十六进制格式。因为首先在十六进制编辑器中打开一个文件,复制所有字节,将其粘贴到文本编辑器中,将其格式化为Javascript数组,然后将其粘贴到Codepen中非常繁琐。请看以下内容:
thebytes = [0, 67, 65, 70, 69, 66, 65, 66, 69, 255]