【发布时间】:2013-01-22 17:33:15
【问题描述】:
由于一个不断崩溃的 chrome 标签 (http://code.google.com/p/chromium/issues/detail?id=138506) 的错误,无法通过 ajax 请求下载大文件 (>50-80 Mb)。
不幸的是,我不得不使用 Chrome,因为它是目前唯一实现 FileSystem API (http://www.w3.org/TR/file-system-api/) 的浏览器。
如何下载大型电影文件以在@987654323@ 中显示?
你有一些代码示例吗?
【问题讨论】:
-
为什么不让浏览器这样做呢?将
-
我能否以 blob 形式访问视频以将其保存在文件系统中。所以这在某种程度上类似于我保存图像的方式 (
new Image ... img.src = "")。 -
没有。如果您坚持在没有用户操作的情况下保存文件 - 因为通过用户操作,您可以再次让任何浏览器执行常规文件下载,如果网络服务器发送正确的 mime 类型(导致“另存为”对话框而不是浏览器尝试显示文件) - 如果允许这样做的浏览器有一个错误,那就是它 - 不起作用。如果您坚持测试 beta 功能/代码... :)
-
是的,我需要以编程方式进行。
标签: javascript ajax google-chrome xmlhttprequest blob