Javascript - 从 ArrayBuffer 中获取数据
Javascript - get data out of 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);
这可能会根据您对我的评论的回答而改变,但是如果我假设您在某处使用FileReader
,则需要在您需要提供的loaded
回调中读取它的result
属性:
function loaded(evt) {
var datastring = evt.target.result;
// do something here
}
reader.onload = loaded; // where reader is a FileReader, FileReaderSync
更新:啊,我明白了。那么,您最好的做法是遵循此副本:
在字符串和数组缓冲区之间转换
更新2:请注意,您可能可以使用readAsText()
,但我不知道您是否可以自由执行此操作。
相关文章:
- Ajax-如何获取数据
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 从数据库中获取数据并插入JavaScript变量
- 从单击的行上的列中获取数据
- Solr查询以按日期月份获取数据&年
- React路由器服务器端渲染和ajax获取数据
- 使用JavaScript在IE9中获取数据列表选项
- 从json子数组获取数据
- 使用angularjs中的rest调用通过id获取数据
- 正在从ruby应用程序中的数据库中获取数据
- 如何从servlet获取数据到ajax成功
- 从选择下拉菜单中获取数据
- 异步获取数据使用JavaScript同步获取数据
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- JavaScript-获取数据属性的值返回未定义的值
- 如何从文本区域获取数据并使用javascript进行解密
- 在put方法之前从作用域获取数据
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么