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

php - 强制在共享服务器上下载大文件

我正在尝试在某人的网站上添加指向大型视频文件(约 300MB)的下载链接,但不幸的是他们在共享主机上(我告诉他们,如果有很多人下载它,他们将不得不升级)。我不希望人们必须“将目标另存为”,我通常使用此代码强制下载:

这适用于较小的文件,但不适用于较大的文件,即使在打开错误后我也没有收到错误和错误日志。我确定这与共享内存限制(或可能超时)有关,但有谁知道我如何强制在共享服务器上下载大文件,最好没有 javascript,因为我确信我不能将内存限制设置为足够高?

非常感谢,

戴夫

0 投票
2 回答
12006 浏览

android - 如何使用 PHP 强制下载在 android 上下载文件

我做了一个应用程序,这个可以下载文件格式的服务器。

使用此代码>>>

}

我想使用 PHP 强制下载,但它不工作,普通它使用文件路径,如 'app/aaa.apk' 它工作!,然后我更改为“php/forcedl.php”之类的 PHP 文件,它不起作用。

我需要使用php强制下载,我该如何使用?

附言。我的英语语言技能很少,因为英语不是我的主要语言

谢谢你

0 投票
4 回答
52680 浏览

php - 将 zip 文件发送到浏览器/强制直接下载

我用 php zip ( http://php.net/manual/de/book.zip.php ) 创建了一个 zip 文件

现在我必须将它发送到浏览器/强制下载它。

0 投票
3 回答
682 浏览

php - Redirect body of HTTP response to file

I am programming a service that has to force the download of a file.

I know the possibility of setting the HTTP-headers using PHP and then sending the file using the readfile-function. But I think this is not a good way for sending larger files because it would need a lot of server performance and the maximum execution time of the PHP-scripts would be exceeded.

So is it possible to send the HTTP-headers using PHP (I have to modify them depending on entries in a mysql-database.) and then let Apache send the file body? I have to add that I could also use perl scripts but I also do not see a possibility for doing this in a cgi-script. Thanks.

0 投票
4 回答
1147 浏览

php - PHP - 强制文件下载脚本 - 在 IF 语句中不起作用

下面的代码是一个带有调用下载页面的 IF 语句的页面。

上面的页面还有其他内容,主要是用于定义变量的 SQL 连接。请注意,如果 IF 语句为假,则需要“dlfile.php”文件。这个文件如下

当我自己运行 dlfile.php 文件时,它工作得很好,并且下载提示应该会出现。但是,当它被第一个文件调用时,这就是我得到的。

我认为浏览器正在尝试将文件作为 Web 文档读取,但我不确定。我试图取出 dlfile.php 中的标签,我也切换了

代码本身仍然可以正常执行,但在原始文件调用时会生成相同的奇怪输出。

我试图将 dlfile.php 中的代码放入原始文件并获得相同的输出。

怎么了?

0 投票
2 回答
1973 浏览

php - php强制下载在屏幕上显示垃圾

我正在尝试从 Ubuntu 的 /tmp 文件夹下载一个 zip 文件。但是,当我运行 PHP 代码时,它会在浏览器上显示垃圾文本,而不是显示下载框。我尝试使用一个简单的文本文件,而不是向我显示下载对话框,而是将其内容打印在浏览器上。为什么这种强制下载不起作用。下面是代码。

0 投票
1 回答
669 浏览

php - PHP强制下载,不使用变量

什么时候

在文件中运行,例如“testdownload.php” 它下载图像

“水印/1330554893-COVER.jpg”

并命名它

“1330554893-COVER.jpg”

但是当我尝试使代码动态下载不同的文件时。

其中 $newFileName = "1330554893-COVER.jpg" 和 $findFile = "watermarked/1330554893-COVER.jpg"

它下载图像“1330554893-COVER.jpg”,但无法打开,并且出现错误“Windows 照片查看器无法打开此图片,因为照片查看器不支持此文件格式”

感谢您的帮助:)

0 投票
1 回答
7612 浏览

java - 强制浏览器在 JAVA 中下载 docx 文件会生成损坏的文档

使用 JAVA,我试图强制浏览器下载文件。

这是我目前使用的代码:

几乎可以正常工作,但是当强制下载docx文档(MS Office 2007+)时,下载的文件已损坏(至少,这是 MS Office 告诉我的)。如果我尝试直接在存储它们的服务器上打开它,则不会出现该错误,这意味着问题在下载时会干扰(而不是在上传时)。

根据IANA,此类文件的 MIME 类型应为application/vnd.openxmlformats-officedocument.wordprocessingml.document (1),但指定 MIME 类型并不能解决问题。

网上有好几首曲目,但没有一个适合我。中似乎有解决方案ASP.NET,但我没有在 中找到等效的解决方案JAVA

我也尝试使用我在那里看到的 MIME 类型application/vnd.ms-word (2),但下载的文件仍然损坏。一个人在这里建议的 MIME 类型(3)和这个论坛上提出的通用 MIME 类型(4)的同上。application/msword application/octet-stream

然后,对于这四种 MIME 类型中的每一种,我都尝试将下载文件的名称从更改myfile.docxmyfile.doc(不再是x),但问题仍然存在。

那么,如何强制下载未损坏的下载 docx文件?我的代码正确吗?

0 投票
1 回答
1219 浏览

struts2 - JasperReport Plugin Struts2 强制下载

我正在为我的网络应用程序使用 Struts2、Spring 和 Hibernate。现在,我正在尝试使用 jasper 报告 struts 插件生成 PDF 报告。我将结果类型添加到 struts.xml 文件:

动作定义:

这是我的行动课:

我想生成一个下载弹出窗口,我不想在浏览器中看到报告。我怎么能强迫这个?contentDispositiondocumentName参数无效...

提前致谢。

0 投票
1 回答
1538 浏览

php - PHP下载PDF引发错误

我有一个 PHP 文件来强制下载 PDF 文件,在一台服务器(linux)上它运行良好,但是当我将站点移动到另一台服务器(Win)时,它开始出现此错误:

PHP文件有这个:

谢谢!