Ben*_*Ben 8 javascript drag-and-drop arraybuffer
我有一个使用的拖放脚本readAsArrayBuffer()
.缓冲区的长度是完美的,但我似乎无法弄清楚如何从缓冲区中提取数据.
显然我必须制作一个DataView或Uint8Array或其他东西,然后迭代它的byteLength
...帮助!
编辑 相关代码(不是很多):
var reader = new FileReader();
reader.onload = function(e) {
// do something with e.target.result, which is an ArrayBuffer
}
reader.readAsArrayBuffer(someFileHandle);
Run Code Online (Sandbox Code Playgroud)
这可能会根据您对我的评论的回答而改变,但如果我假设您正在FileReader
某个地方使用 a ,您需要在您需要提供的回调result
中读取它的属性:loaded
function loaded(evt) {
var datastring = evt.target.result;
// do something here
}
reader.onload = loaded; // where reader is a FileReader, FileReaderSync
Run Code Online (Sandbox Code Playgroud)
更新:啊,我明白了。那么你最好的行动方案就是遵循这个副本:
Update2:请注意,您可能可以使用readAsText()
then,但我不知道您是否可以自由地这样做。
归档时间: |
|
查看次数: |
12488 次 |
最近记录: |