在 Web 应用程序 flex 中暂停和恢复下载
Posted
技术标签:
【中文标题】在 Web 应用程序 flex 中暂停和恢复下载【英文标题】:Pause and resume download in web application flex 【发布时间】:2015-04-16 13:35:32 【问题描述】:我将在 Web 应用程序中实现下载大文件的功能。 我为此使用 flex 和 .net。从 url 的 flex 请求和 .net 将发送下载 url。然后它将开始下载文件。
该过程是当用户单击下载按钮然后打开新窗口并使用进度条开始下载时。 还有暂停按钮来暂停下载,如果连接有任何问题,则暂停下载并再次连接重置,然后从下载暂停的同一位置再次开始下载。
我的问题: 我可以用 flex 做什么吗? flex中的Web应用程序是否可以使用进度条暂停和恢复下载? 如果是,那怎么办? 如果不是,那么其他选择是什么?
目前我将使用FileReference.save()
方法下载文件。但是,据我所知,无法使用FileReference
暂停。
您的每一次帮助都会感激不尽。 谢谢。
【问题讨论】:
【参考方案1】:可通过HTTP 1.1 Range Requests实现可恢复下载。
由于安全限制,“范围”标头不允许在 URLRequestHeader 中与 Flash Player 一起使用,但这里是 example of how to use it in AIR。
【讨论】:
是的,我展示了 AIR 的示例。但目前我正在制作网络应用程序。其中有超过 1 GB 的视频文件。所以,为此我需要使用可恢复下载。以上是关于在 Web 应用程序 flex 中暂停和恢复下载的主要内容,如果未能解决你的问题,请参考以下文章
NSURLSessionDownloadTask 从其他 View ios 恢复和暂停
使用 NSURLSession UploadTask 暂停、恢复、取消上传任务
使用动态 url 暂停和恢复从 CDN(内容分发网络)下载大文件
[Flex] IFrame系列 —— 在flex的web应用中嵌入html的方法