HTML 文件 API:获取文本“onprogress”
使用 HTML5 File API,我想知道是否可以动态处理文件的内容。
我知道调用 onload 时可以获取文件的内容:
function fileLoaded(e)
{
alert("content is "+e.target.result);
}
但是调用 onprogress 时可以获取当前内容吗?
谢谢。
Using the HTML5 File API, I wonder if I can process the content of a file on the fly.
I know I can get the content of the file when onload is called:
function fileLoaded(e)
{
alert("content is "+e.target.result);
}
but can I get the current content when onprogress is called ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据规范,似乎是的。当读入更多数据时,
onprogress
事件将填充FileReader
的result
属性。但是,正如 Matt 指出的,如果您首先只对文件的一部分感兴趣,只阅读该部分:Seems like yes, according to the spec. The
onprogress
event will fill theresult
property of yourFileReader
as more data is read in. However, as Matt pointed out, if you're only interested in a portion of the file in the first place, only read that section:我不这么认为,但是看看这个示例 向您展示如何读取文件片段。
I don't think so, but look at this example which shows you how to read slices of files.