通过单个用户确认从远程服务器下载多个文件
Download multiple files from remote server with a single user confirmation
我有一个包含图片url列表的网页(可以超过1000个项目),我想为用户启用一个按钮,单击并下载所有文件到本地硬盘。
下载过程应该询问用户保存文件的目录,然后继续下载所有文件到该目录(如果可能的话,在其中创建子目录)。这应该在整个下载过程中通过单个用户确认完成,并避免为每个文件显示浏览器保存对话框。
有办法吗?我知道我不能使用标准的HTTP协议进行下载,必须编写某种控件来完成这项工作。该页面是用asp.net编写的。
无法下载到服务器,打包并发送给用户。下载必须来自客户端机器。
你应该更新你的问题,包括你的评论中的要求,因为它们会产生巨大的差异。如果服务器无法检索文件,因为它没有正确的权限,那么您唯一的选择就是在客户端运行代码。有几种方法可以做到这一点,主要取决于客户端和您的编码技能:
- Flash(但不确定写入本地文件系统的安全性)
- Java Webstart(缺点:客户端需要安装Java运行时)
- 浏览器插件/扩展(缺点:你只能支持浏览器的一个子集,页面将不会立即可用,因为插件或扩展需要先安装)
在所有情况下,您都必须编写一个工具,从服务器检索URL列表并开始下载。
相关文章:
- 从Web服务器下载图像按钮单击使用JavaScript
- 从服务器返回exe文件,并通过浏览器在客户端下载
- 使用角度$http.get从服务器下载文件
- 在 Lua/Luci 服务器上使用 HTML/JavaScript 下载服务器根文件系统中的现有文件
- node.js从http请求列表中将图像下载到服务器
- 使用jQuery从服务器下载二进制文件
- ASP.NET页面:当服务器返回要下载的文件时,如何调用javascript方法
- 尝试将 node.js v0.6.19 下载到 Webfaction 上的服务器时出现 404 错误
- 将 mp3 文件从另一台服务器下载到我的服务器
- 如何在服务器上下载谷歌云端硬盘文件
- PHP 从服务器下载视频文件
- 从 Http NodeJS 服务器下载文件
- 浏览器请求文件,服务器下载 pdf,浏览器在 iframe 中显示 pdf
- 如何从文件服务器下载文件
- Aspx页面可以从web服务器上的特定目录下载任何类型的文件
- 如何通过ajax调用将pdf下载到nodejs服务器
- 使用Ajax调用从Node.js服务器下载文件会产生截断的数据和膨胀的blob
- 使用Meteor.js从服务器下载文件
- 使用图像URL和PHP从远程服务器上传/下载/保存图像到本地服务器
- 如何下载服务器在Ajax调用中返回的文件