问题标签 [resume-download]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
769 浏览

delphi - 使用 winInet.h 或 urlmon.h 下载和恢复下载?

我正在使用 winInet 功能从互联网下载文件,这里有一个问题:如何恢复中止的下载?有没有非常简单的样本?我读了http://www.clevercomponents.com/articles/article015/resuming.asp但它不起作用!我只知道必须使用 InternetSetFilePointer 和 HttpSendRequest 但我不知道该怎么做。知道吗?谢谢大家

0 投票
1 回答
52 浏览

blackberry - 恢复下载时黑莓java媒体文件失真

我正在开发一个黑莓应用程序,但我在恢复下载时遇到了问题。如果下载没有中断,该代码运行良好,但如果中断并重新开始下载,则媒体文件会失真。

为了允许恢复下载,我从服务器请求文件块并保存最后一个成功下载/写入的块。因此,如果我要重新开始下载,我会检查最后下载和写入的块,增加它并使用它来确定从服务器请求的范围。我的代码如下所示..:

0 投票
1 回答
651 浏览

php - 是否可以通过 PHP 下载 YouTube 视频链接并恢复?

是否可以通过可恢复的 php 下载 youtube 视频链接。我可以通过 youtube-dl 轻松获取下载链接。

在 PHP 可恢复中,需要知道视频的大小。但是从链接中我无法获取大小,因此可以通过 PHP 恢复。

假设链接是:[mp4]

0 投票
0 回答
422 浏览

ios - AFNetworking:下载+恢复大文件?

我正在使用 AFNetworking 下载一个大文件。这是我的代码。它工作正常:

一个文件正在下载到本地但未完成,以完成30%为例。然后停止它。几天后,我恢复了它,但那个链接没有上线。所以,我请求一个新链接,我想从 30% 下载。怎么做?我的应用是针对 iOS 6+ 的;

0 投票
1 回答
416 浏览

ios - AFNetworking 2.0 如何恢复已取消的下载

我正在使用 AFHTTPSessionManager 作为基类将我的应用程序的网络代码重写为 AFNetworking 2.0。我想重新实现我当前的下载实现,但我无法重新实现我的旧行为。

当前实施:

  • 将文件下载到 tmp 文件夹
  • 如果下载成功将文件移动到目标路径
  • 如果下载失败/取消,将下载的数据保留在 tmp 文件夹中
  • 如果用户想恢复下载(再次开始下载)检查 tmp 文件夹并在上次下载终止的位置恢复下载

目前的做法:

要开始下载,我使用 AFURLSessionManager 方法downloadTaskWithRequest:progress:destination:completionHandler:。如果下载完成,则调用目标和完成处理程序块,一切都很好。但是,如果我取消任务,只会调用 completionHandler 块,我找不到已下载文件的位置,这是在正确位置恢复下载所必需的。要恢复下载,我会使用该downloadTaskWithResumeData:progress:destination:completionHandler:方法。但是要获取已经下载的数据,我需要 tmp 下载文件的路径。

问题:如何获取已终止下载文件的路径?或者如何在不重新下载所有数据的情况下恢复此下载?

0 投票
0 回答
1623 浏览

swift - 如何快速恢复下载?

我是 Swift 的新生,正在开发一个应用程序,该应用程序将在关闭后恢复下载。我从 Stack Overflow 中发现了一些类似的问题,但它们对我的工作没有太大帮助。

我正在尝试通过这种方式恢复下载,但没有成功。我也想问一下停止和恢复下载后如何更新progressView

我是否需要生成一个本地路径而不是临时路径来存储下载的数据(我不需要发布应用程序,只需显示给我的导师。)?提前致谢

0 投票
1 回答
128 浏览

php - 当请求包含 POST 数据时如何恢复下载?

我有一个 php 文件,它生成一个使用 POST 参数下载的文件。我已经完成了恢复文件下载的一切工作(使用 Range 标头和所有相关内容)。

但是,如果我暂停下载然后尝试恢复它,浏览器不会在请求中发送 POST 数据。使用 GET 数据可以正常工作,但我想继续使用 POST。我怎样才能使这项工作?

笔记:

  • 该文件是即时生成的,并使用正确的标题发送到浏览器(简单地由 php 打印)。
  • 我无法将文件保存在某处并提供服务。它必须在飞行中提供。
0 投票
0 回答
86 浏览

php - 如何允许恢复下载但防止分段下载?

我有一个生成要下载的文件的 php 脚本。我添加了所有必要的东西,字节服务运行良好。您可以暂停和恢复,使用下载文件多个片段的工具以最大限度地提高速度等。

但是,我想阻止人们使用此类工具。我想要的只是让他们能够恢复下载(以防互联网丢失、电源浪涌、需要暂停下载……),但不要对同一文件的不同部分发出多个请求。

最好的方法是什么?

如果结束范围不是文件的最后一个字节,我可以简单地发送 416 Range Not Satisfiable 吗?或者我应该发送 429 Too Many Requests 吗?

0 投票
0 回答
1050 浏览

php - PHP 从具有恢复功能的服务器远程下载文件

我有用户可以从其他服务器/URL 下载文件。这是示例代码,但可恢复下载不起作用,尝试下载时从头开始

我测试了一些代码但类似的行为

下载简历

http://www.media-division.com/php-download-script-with-resume-option/

0 投票
0 回答
681 浏览

swift3 - URLSessionDownloadTask 在失败时不会恢复

URLSessionDownload 任务适用于视频下载,但总部视频(大数据)的一些经过身份验证的 Vimeo URL 会生成以下错误,但没有恢复数据。

那么如何恢复下载???

下载视频任务失败时出现错误(不同的错误日志是):

  1. 本地化错误:可选(\“操作无法完成。协议错误\”)

  2. 错误调试描述:可选(错误域=NSPOSIXErrorDomain Code=100 \"Protocol error\" UserInfo={_kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=100, NSErrorPeerAddressKey=<100201bb 97650a6d 00000000 00000000>})

  3. 错误 unsafelyUnwrapped :Error Domain=NSPOSIXErrorDomain Code=100 \"协议错误\" UserInfo={_kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=100, NSErrorPeerAddressKey=<100201bb 97650a6d 00000000 00000000>}"

//代码