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

http - IIS 文件下载挂起/超时 - sc-win32-status = 64

根据以下内容,关于尝试通过 HTTP 下载文件时为什么我可能会遇到大量“挂起”的任何想法?

  • 服务器是 IIS 6
  • 正在下载的文件是二进制文件,而不是网页
  • 几个客户端挂起,包括 TrueUpdate 和 FlexNet Web 更新包,以及仅执行基本 HttpWebRequest/HttpWebResponse 逻辑和使用响应流下载的自定义 .NET 应用程序
  • 成功时的 IIS 日志文件签名为 200 0 0 (sc-status sc-substatus sc-win32-status)
  • 对于失败,错误签名是 200 0 64
  • sc-win32-status of 64 是“指定的网络名不再可用”
  • 我可以将 firefox 指向 URL 并每次都成功下载(也许某些重试逻辑正在后台发生)

在这一点上,似乎我的服务器出现了一些奇怪的问题,它抛出了这些错误,或者这只是正常的网络行为,我需要使用(或编写)一个对故障更有弹性的客户端。

有什么想法吗?

0 投票
2 回答
274 浏览

python - 保护在线静态内容

我如何只允许通过 Python 代码进行身份验证的用户访问服务器上的某些文件?

例如,假设我有/static/book.txt我想要保护的东西。当用户访问/some/path/that/validates/him时,Python 脚本认为他值得访问/static/book.txt并将他重定向到该路径。

我将如何阻止绕过脚本并直接访问的用户/static/book.txt

0 投票
5 回答
16334 浏览

security - 使用正确的文件名在浏览器中安全下载文件

我正在一个网站上做一些工作,该网站有一个安全区域,只有在用户登录后才可供用户使用。在这个区域有一个页面,其中包含可以下载的 pdf 文档的链接。物理文档位于网站的根目录之外。pdf 文档的链接如下所示:

index.php?page=secure-area/download&file=protected.pdf

它执行以下操作(注意:我知道这是强制下载而不是在浏览器中打开文件的方法

这很好用,但在 Firefox 3 和 Internet Explorer 7(我没有用任何其他浏览器测试过)不会在浏览器中打开这个文件,它们都显示下载对话框(如预期的那样)。如果我选择打开而不是保存,则会下载文档并在浏览器之外启动 Adob​​e Reader 以呈现文档。

我遇到的问题是在浏览器中下载文件并在保存时具有正确的默认文件名。

我希望文档在浏览器中打开。一种方法是使用标题“Content-Disposition: inline;” 但这意味着我无法指定文件名(因为似乎被浏览器忽略了)。这样做的问题是当我保存文档时,默认名称是 URL 的名称,而不是 pdf 文档的文件名:

如何让 Firefox 和 Internet Explorer 在浏览器中打开文档并提供正确的默认文件名进行保存?

0 投票
3 回答
1057 浏览

java - Java Applets 是否有任何插件框架?

我们有一个作为小程序或 Java Web Start 运行的大型 Java 应用程序。而且它越来越多。典型的用户只需要一小部分类。因为Java不知道它可以在哪个jar文件中找到哪个类,所以它会加载所有jar文件,直到找到该类。如果它将加载一个不存在的类(例如资源包),那么它将加载所有 jar 文件。这减少了非常大的小带宽上的启动时间。

是否有一个小框架,我们可以仅在需要时加载插件?或者如果需要和背景更好?

当然,框架不应该因为它的大尺寸而延迟启动时间。

我认为它应该使用 URLClassLoader 进行下载。

0 投票
3 回答
189583 浏览

php - 文件下载的 HTTP 标头

我编写了一个 PHP 脚本来处理文件下载,确定正在请求哪个文件并设置正确的 HTTP 标头以触发浏览器实际下载文件(而不是在浏览器中显示它)。

我现在遇到一个问题,一些用户报告某些文件被错误地识别(因此无论扩展名如何,浏览器都会认为它是 GIF 图像)。我猜这是因为我没有在响应头中设置“内容类型”。这很可能是这种情况吗?如果是这样,是否有一个相当通用的类型可以用于所有文件,而不是试图考虑所有可能的文件类型?

目前我只设置值“内容处置:附件;文件名=arandomf.ile”

更新:我在这里按照本指南为文件下载建立了一个更强大的过程(http://w-shadow.com/blog/2007/08/12/how-to-force-file-download-with-php/) ,但是在执行脚本和浏览器的下载对话框出现之间存在明显的延迟。任何人都可以确定导致此问题的瓶颈吗?

这是我的实现:

0 投票
1 回答
607 浏览

javascript - 使用 javascript 检查 Flash 文件加载

有没有办法检查在显示之前将多少 Flash 文件(下载)加载到页面?我们的团队不能将加载指示器放在 flash 文件中,因为 swf 文件是由我们的客户端上传的。xmlhttprequest 上是否有某种属性可以用来指示下载了多少?或任何其他建议在屏幕上指示加载百分比?

谢谢

0 投票
5 回答
2392 浏览

python - 从 EXPLOSM.net 漫画脚本下载 [Python]

所以我写了这个简短的脚本(正确的词?)从explosm.net漫画下载漫画图像,因为我最近发现了它,我想......把它放在我的iPhone......3G上。

它工作正常。用于获取网页 html 的 urllib2 和用于 image.retrieve() 的 urllib

为什么我在 SO 上发布此内容:如何优化此代码?REGEX(正则表达式)会使其更快吗?是网络限制吗?算法差...?

速度或一般代码美学的任何改进将不胜感激“答案”。

谢谢你。

- - - - - - - - - - - - - - - - 代码 - - - - - - - - - -----------------

顺便说一句,这是 Python 2.5 代码,而不是 3.0,但你敢打赌,我在新年之前或之后对 PYthon 3.0 的所有功能进行了深入研究和使用(在大学应用程序之后 - 耶!^-^)

0 投票
5 回答
5678 浏览

html - 如何防止深度链接到我网站上的文件

我拥有一个网站,其中包含许多可供下载的免费软件。我面临的问题是来自世界各地的人们正在获取文件的直接链接(例如 .zip 文件)并将它们发布在他们的网站和一般论坛上。我得到了大量的带宽,这没关系,但是访问的页面数量很少。有没有一种方法或脚本可以添加到链接中,这样当有人按下来自外国网站的链接时,会打开我网站的页面,然后让他下载文件,以便我获得更多访问。

例如,这是我网站上的地址:

http://sy-stu.org/stu/PublicFiles/StdLibrary/Exam.zip

当任何人按下它时,它将直接开始下载过程。

0 投票
1 回答
22365 浏览

spring - Grails 文件下载

我正在尝试创建一个允许用户上传他们喜欢的任何文件类型的站点。我已经很好地实现了这个功能,并且文件保存在服务器上。稍后他们可以下载文件以查看,但我无法让它工作。

我使用了我能掌握的任何示例,但它们都倾向于使用文本文件作为示例。我的问题是 pdf 和许多其他文件类型无法正确下载。他们似乎下载得很好,但没有一个文件可以成功打开。比较文件,似乎大部分文件内容是正确的,但某些部分不是。

这是我的常规代码:

此代码保存在由下载链接调用的控制器中。我尝试过使用不同的 contentTypes,但我不知道我可以将哪个用于任何类型 - 有吗?我尝试的任何事情都不能解决问题。

谢谢你的帮助。

0 投票
2 回答
6900 浏览

c# - C# 中的后台智能传输服务

有人在 c# 中成功使用它,还是有更好的替代方法?还有任何我可以查看并获得良好感觉的好的工作项目吗?我遇到的大多数项目都是 C++ 并且正在寻找 C# 项目