问题标签 [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 回答
2688 浏览

c# - WebClient.DownloadFileAsync:有很多文件下载

我正在使用WebClient该类的多个实例,以便同时从 Internet 上的 Web 服务器异步下载许多小文件。
我使用的 URI 的 IP 采用数字表示法,以避免不必要的 DNS 解析。

我正在推动它,例如同时使用 50 多个该类的实例。

我注意到虽然大多数文件都正确下载,但其中一小部分的长度为 0,这意味着该线程从未成功完成——可能是由于错误。
但是AsyncCompletedEventArgs从未报告错误。

我是不是推得太多了?但是话又说回来,它不应该发出错误吗?

0 投票
2 回答
282 浏览

file - 存储在服务器上的二进制文档的往返编辑

我正在寻找为内容管理系统构建一些功能,用于编辑存储在服务器上的文件。

我想让用户能够轻松地将文件本地下载到他们的计算机,打开文件进行编辑,然后将其保存回服务器。该过程应尽可能无缝。

今天的步骤如下:

  1. 单击链接以在 Web 浏览器中下载文件(例如 PSD)
  2. 将其保存到磁盘
  3. 找到文件,在 Photoshop 中打开它进行编辑
  4. 进行更改,保存文件
  5. 返回浏览器,导航到下载的文件。
  6. 点击“替换文件”
  7. 找到文件,将其上传回服务器。

这就是我想要的:

  1. 点击链接打开PSD文件
  2. 文件已下载,Photoshop 启动
  3. 进行更改,保存文件
  4. 文件上传回服务器,替换原始文件

使用过 Sharepoint 的人都知道这可以(使用 WebDAV)但仅适用于 Office 应用程序(PPT、DOC、XLS)。我希望它适用于所有文件类型。

这将需要在本地安装某种软件——可能是单独安装的应用程序,注册了 mime 类型、签名的 java 小程序或 firefox 扩展。

这似乎是一个应该解决的问题。有没有人见过这样做?

0 投票
1 回答
230 浏览

javascript - 使用 JavaScript 提供下载

我在 JavaScript 中创建了一个文件。现在我希望能够将其作为下载提供给用户,这可能吗?

确切地说,它是我创建的一个 KML 文件,因此它是基本的 XML。

0 投票
2 回答
5979 浏览

file - Groovy 中的安全文件下载

我需要从安全的 Web 位置将文件放入我的应用程序的内存中。我有要捕获的文件的 URL,但似乎无法解决安全问题。以下是Cookbook 示例页面中的代码:

这是我的同一函数的“内存”版本,它应该返回文件内容的字节数组:

当我对不安全的 URL 尝试此操作时(选择您可以在网上找到的任何图像文件),它工作得很好。但是,如果我选择一个需要用户/密码的 URL,那就不行了。

好吧,在这方面做更多的工作。Authenticator 方法似乎确实有效,但是以一种迂回的方式。第一次访问该 URL 时,我收到一个 302 响应,其中包含登录服务器的位置。如果我使用 Authenticator 集访问该位置,那么我会得到另一个带有 Cookie 的 302,并且该位置设置回原始 URL。如果我然后访问原始文件,则下载会正确进行。

所以,我必须稍微模仿一下浏览器,但最终一切正常。

将此作为社区 wiki,以便其他人可以添加其他方法。

谢谢!

0 投票
3 回答
13787 浏览

python - 从 python 模块返回文件

编辑:如何通过 web 服务器从 python 控制器(后端)返回/提供文件,使用 file_name?正如@JV 所建议的那样

0 投票
1 回答
3990 浏览

iphone - Downloading the gzip file and Uncompressing to retrieve Content using IPHONE SDK on iphone and ipod touch devices

I had the following questions related to downloading the file from the server.

a) Is it possible to download directly the GZIP (Compressed)file to the iphone device using IPHONE SDK. b) If the compressed file can be downloaded , then how to uncompress it(using ZLIB or else...).

0 投票
4 回答
197 浏览

web-applications - 从网络获取文件的脚本

我拥有一个网站,我想知道是否有一个脚本可以从网络上的其他链接为我获取文件并将其加载到我的服务器。

假设我找到一个大小为 400 mb 的文件,我想将它托管在我的服务器上。我使用的正常方法是将文件下载到我的电脑,然后将其上传到我的服务器,但是是否有脚本或方法可以直接传输和托管文件而不下载它。

0 投票
14 回答
699708 浏览

php - 如何使 PDF 文件可在 HTML 链接中下载?

我在我的网页上提供了一个 pdf 文件的链接以供下载,如下所示

问题是当用户点击此链接时

  • 如果用户已安装 Adob​​e Acrobat,则它会在 Adob​​e Reader 的同一浏览器窗口中打开该文件。
  • 如果未安装 Adob​​e Acrobat,则会弹出用户下载文件。

但我希望它总是弹出给用户下载,无论是否安装了“Adobe acrobat”。

请告诉我我该怎么做?

0 投票
12 回答
136171 浏览

javascript - 使用 JavaScript 开始文件下载

假设我的网站上有文件的下载链接。

当点击这些链接时,会向服务器发送一个 AJAX 请求,服务器会返回带有文件位置的 URL。

我想要做的是在响应返回时指示浏览器下载文件。有没有便携的方法来做到这一点?

0 投票
2 回答
1163 浏览

asp.net - IE7 重定向到大型 excel 文件时出现问题

我们在我们的 asp.net 网络系统中有一个页面,它使用 response.redirect 将用户直接重定向到一个 excel 文件,因此它将“自动”下载,而无需用户右键单击/另存为。

这很好用——除了 IE7 中超过 100k 的文件。其他浏览器只是下载大文件正常,IE 在该阈值下工作正常,但在大约 200k 的某个地方,IE 刚刚开始发出“页面无法显示”错误。

显然,我们希望用户也能够在 IE 中下载 - 有什么想法吗?我可以覆盖某种下载大小阈值吗?