下载zip文件";失败的网络错误“;(PHP/NGINX)
当我尝试从live server下载zip文件时,我的浏览器(Chrome和Firefox)出现以下错误:下载zip文件";失败的网络错误“;(PHP/NGINX),php,nginx,download,zip,Php,Nginx,Download,Zip,当我尝试从live server下载zip文件时,我的浏览器(Chrome和Firefox)出现以下错误:失败的网络错误 令人困惑的是,使用本地主机上的live server中的相同代码(如下所示),我可以成功下载相同的zip文件: $path=$data['path_new']='uploads/some-path/'; $file_name='test.zip'; $file=$path.$file_name; header("Content-Disposition: attachment
失败的网络错误
令人困惑的是,使用本地主机上的live server中的相同代码(如下所示),我可以成功下载相同的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);
我在本地主机和live server上都使用了PHP和NGINX,我相信它们的配置是相同的,但我的live站点显然存在一些问题。有人可以帮忙吗?我也遇到了同样的问题,用chrome下载zip文件时不使用live server(HTTPS),而是使用localhost。类似的代码。虽然我在下载页面中去掉了gzip编码
if (ini_get('zlib.output_compression'))
ini_set('zlib.output_compression', 'Off');
。。。我在响应头中仍然得到了“contentencoding:gzip”。我最后补充说(我知道这有点糟糕):
除了关于zip扩展的安全警告外,它对我有效。
可能你迟到了,希望这能帮助别人
再见
header_remove('Content-Encoding');