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

c# - 在ASP.NET2.0中提供动态文件下载

我想提供文件的动态下载。这些文件可以在服务器端即时生成,因此它们表示为 byte[] 并且不存在于磁盘上。我希望用户填写 ASP.NET 表单,点击下载按钮并返回他/她想要的文件。

这是我在 ASP.NET 表单后面的代码的样子:

我希望这段代码可以正常工作。我清除响应,放入我生成的 zip 文件和宾果游戏。然而,这种情况并非如此。我在浏览器中收到以下消息:

无法显示 XML 页面 无法使用样式表查看 XML 输入。请更正错误,然后单击“刷新”按钮,或稍后重试。在文本内容中发现无效字符。错误处理资源' http://localhost:15900/mywebsite/DownloadS ...

我究竟做错了什么?

0 投票
2 回答
3018 浏览

download - 从远程服务器下载文件

我正在使用 C# 和控制台应用程序,并且正在使用此脚本从远程服务器下载文件。我想补充几点。首先,当它写入文件时,它不考虑换行符。这似乎运行了一定数量的字节,然后进入换行符。我希望它保持与它正在读取的文件相同的格式。其次,我需要在服务器上下载多个 .jpg 文件。如何使用此脚本下载多个 .jpg 文件

0 投票
3 回答
375 浏览

php - 在 PHP 中提供数字产品下载的最佳方式是什么?

客户为下载链接付费的数字商业产品。

我已将所有压缩文件(产品)放在网络文档根目录之外,买家通过与 paypal IPN 集成的 php 脚本下载它们,以确保下载者是付费买家。

有点像:http ://www.mysite.com/download.php?buyer_id=xxx

到目前为止,这一切都只解决一个问题。我通过上述 URL 下载的 zip 文件已损坏,无法使用 WinRAR 正确打开。但是,直接下载 zip 就可以了。

我的代码:

有什么问题?谢谢!

问题已解决:谢谢大家的提示。事实证明,下载的软件包包含一些不应该存在的额外空白。愚蠢的。

0 投票
3 回答
15840 浏览

.net - 如何阻止 .NET WebBrowser 控件中的下载?

我需要阻止 .NET WebBrowser 控件显示任何“您要打开还是保存此文件?” 和“另存为”对话框。相反,我想显示一个消息框,告诉用户出于安全原因禁用文件下载。

我从 的FileDownload事件开始WebBrowser,但它不允许取消。然后,我使用CodeProject 中的方法:Extended .NET 2.0 WebBrowser Control在原始 COM 调用的基础上使用 interface 实现我自己的事件DWebBrowserEvents2。当我根据有关 FileDownload 签名错误的 MS 知识库条目修复代码时,事件处理程序被调用并且我能够取消下载。

但是,这不适用于所有下载:下载指向 URL 的 URL,包括.exe引发事件,并且可以在对话框出现之前取消 - 但对于其他人(如.do),事件处理程序在用户单击之前不会被调用OpenSave或者Cancel在对话。

一个可能的解决方案可能是在向用户显示之前拦截WH_CALLWNDPROCRET消息并“回答”对话框,但这听起来很费力,我也更喜欢更清洁的解决方案......

有人知道如何可靠地阻止所有下载吗?

0 投票
1 回答
5112 浏览

java - Java http下载损坏文件

我有一个问题,我似乎无法解决...我对文件进行了 http 下载,但服务器和客户端上文件的 CRC32 不匹配。另外,文件的大小不同,所以很明显我一定做错了什么……当我通过 Firefox 下载时,文件大小还可以……所以我猜它在客户端代码中的某个地方。

我在使用 Java 下载文件时已经发现Corrupt 文件,但这对我也没有帮助......

这是代码:

0 投票
4 回答
2219 浏览

lamp - 透明记录下载的最佳方式?

我有一个个人项目已经上线一段时间了。我一直通过这样做来记录下载量:

  • 当用户单击下载链接时,它会点击一个将一些信息写入表的 PHP 脚本。
  • 写入数据后,脚本将返回实际文件的路径。
  • 然后,用户可以将文件保存到他们的硬盘上,就好像它是任何其他下载一样。

这已经足够好一段时间了。但是,它会阻止用户这样做,right-click > save target as...因为他们实际上只会看到download.php出现在“文件保存..”对话框中。因此,下载项目的唯一方法是左键单击链接。

我想改进这个过程,以便用户可以使用他/她最舒服的任何方法下载项目。那么,有什么更好的方法可以透明地记录下载而不妨碍用户呢?

值得一提的是,这台机器是标准的 LAMP 堆栈,所以这里没有 .NET 选项。

0 投票
4 回答
338 浏览

ftp - ftp连接问题

我有一个使用 BackgroundWorker 实现的应用程序,它使用 LumiSoft 库定期连接到 ftp(用于下载和上传)。它工作得很好,但过了一段时间(比如说 2 - 3 小时)线程(后台工作人员)在 Connect 方法下阻塞(女巫不会抛出任何异常)。这是失败的代码部分:try {

假设每 2 分钟执行一次。所以它会阻止“ftp.Connect(seData.host, 21);” 这只会在一段时间后发生。知道为什么会这样吗?如果您有任何建议,请告诉我。谢谢。达纳。

0 投票
3 回答
389 浏览

xml - Flash 中部分加载的 XML

在 Flash 中,可以在加载 XML 文件时读取 XML 数据吗?即读取部分下载的 XML 字符串作为其余下载,因此我们可以尽快处理它。

  1. 您是否收到每次下载小块数据时都会触发的事件?像 URLLoader 一样?
  2. 由于无法解析部分 XML ,您是否可以访问原始字符串?
0 投票
1 回答
1254 浏览

iis - 下载文件后在空白屏幕上显示内容

我观察到在某些情况下,Web 浏览器会导航到空白页面,然后提示用户下载文件。在我目前的情况下,它正在导航到生成 Excel 文件的 URL。该文件的下载工作完美,但用户现在被困在一个空白页面上。我想弄清楚两件事:

  1. 什么原因导致显示空白页?它不会一直发生。这是使用 GET 和 POST 之间的区别吗(我不记得看到超链接这样做,但表单通常这样做)?它与内容处置有关吗?在我目前的情况下,我将 Content-Disposition 设置为“内联”,因为我希望它显示在 IE 的浏览器中。Firefox(可能还有其他)当然会提示下载,因为它们无法内联显示。用户选择保存它的情况是出现空白屏幕。
  2. 如果可能的话,我想在这个空白屏幕上显示一些内容,以向用户提供诸如“您的文件已生成,单击此处返回主屏幕”之类的消息。有没有办法我可以做到这一点?

我正在使用用 C++ 编写的 IIS 扩展,因此 ASP、PHP 等的解决方案将无济于事,除非它们普遍适用(尽管我不介意学习这些语言的解决方案!)。谢谢。

0 投票
3 回答
1362 浏览

flash - Flv文件下载和浏览器进度条

我刚刚编写了一个基于 Web 的 flv 文件下载实用程序。当我尝试下载 flv 文件时,浏览器没有显示进度条,因为我没有看到剩余的下载时间。我在某处读到,如果您尝试下载的 flv 文件没有与之关联的元标记,则会发生这种情况。因此,我通过 Perl 模块FLV::Info运行了我的 flv 文件,我看到存在元标记标头。

下面是我看到的 flv 文件的元标记示例:

有人有什么想法吗?