使用Javascript中的XMLHttpRequest暂停下载
我正在尝试使用带有Javascript的XMLHttpRequest对象的web链接下载一个文件。我无法确定是否可以暂停下载,然后继续下载 从技术上讲这是可能的, 无需暂停/恢复,您只需使用responseType“blob”执行XmlHttpRequest,然后通过链接将blob转发给用户(通过单击即可即时下载) 但是,如果您想要暂停/恢复,我已经读过了,您必须使用XmlHttpRequest的abort方法,创建一个临时blob,当用户恢复下载时,您需要从上一个请求停止的字节启动一个新的xhr。完成下载(或发生新的中止)后,需要将所有新字节添加到上一个blob 我需要尝试一下,但唯一的限制(我认为)可能是浏览器崩溃或blob配额超出使用Javascript中的XMLHttpRequest暂停下载,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我正在尝试使用带有Javascript的XMLHttpRequest对象的web链接下载一个文件。我无法确定是否可以暂停下载,然后继续下载 从技术上讲这是可能的, 无需暂停/恢复,您只需使用responseType“blob”执行XmlHttpRequest,然后通过链接将blob转发给用户(通过单击即可即时下载) 但是,如果您想要暂停/恢复,我已经读过了,您必须使用XmlHttpRequest的abort方法,创建一个临时blob,当用户恢复下载时,您需要从上一个请求停止的字节启动一个新的xh
对不起我的英语,我是一只法国青蛙;) 您可以这样做,但这也取决于服务器的能力 要“暂停”,您可以
中止()
您的请求,并将已收到的响应保留在某个位置。
要继续,你必须要求服务器只发送丢失的部分。这都是关于http范围和部分内容的。
这里有一些关于它的好读物:我认为这是不可能的。你认为在调用
abort
后如何获得响应?