tim*_*son 5 php zip nginx download
当我尝试从实时服务器https://mysite.comFailed network error下载 zip 文件时,我的浏览器(Chrome 和 Firefox)中出现以下错误:
令人困惑的是,使用本地主机上的实时服务器中的相同代码(如下)可以让我成功下载相同的 zip 文件:
$path=$data['path_new']='uploads/some-path/';
$file_name='test.zip';
$file=$path.$file_name;
header("Content-Disposition: attachment; filename=".$file_name);
header("Content-Type: application/octet-stream");
readfile($file);
Run Code Online (Sandbox Code Playgroud)
我在本地主机和实时服务器上使用 PHP 和 NGINX,我相信配置相同,但显然我的实时站点上有些问题。有人可以帮忙吗?
我遇到了完全相同的问题,使用 chrome 下载 zip 文件无法在实时服务器(HTTPS)上运行,但可以在本地主机上运行。类似的代码。虽然我摆脱了下载页面的 gzip 编码......
if (ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
Run Code Online (Sandbox Code Playgroud)
...我仍然在响应标头中收到“Content-Encoding:gzip”。我最后补充道(我知道这有点糟糕):
header_remove('Content-Encoding');
Run Code Online (Sandbox Code Playgroud)
除了有关邮政编码扩展的安全警告之外,它对我有用。可能你已经迟到了,希望这可以帮助别人。
再见
| 归档时间: |
|
| 查看次数: |
3410 次 |
| 最近记录: |