【问题标题】:Downloading zip file results in .cpgz file after extraction解压后下载 zip 文件会生成 .cpgz 文件
【发布时间】:2017-04-21 06:41:07
【问题描述】:

我正在使用以下代码下载一个 zip 文件。我确定该文件存在并且在服务器上工作。解压后的结果是.cpgz文件。

  return response()->download('/Applications/XAMPP/xamppfiles/htdocs/stoproject/source/storage/app/Copy of StoTherm Classic®.zip');

代码正在运行,没有任何更改,它停止了。

我也尝试添加标题:

$headers = array(
            'Content-Type' => 'application/zip',
        );

return response()->download('/Applications/XAMPP/xamppfiles/htdocs/stoproject/source/storage/app/Copy of StoTherm Classic®.zip', basename('/Applications/XAMPP/xamppfiles/htdocs/stoproject/source/storage/app/Copy of StoTherm Classic®.zip'), $headers);

也尝试过:

'Content-Type' => 'application/octet-stream'

【问题讨论】:

    标签: download laravel-5.2 zip


    【解决方案1】:

    调用 ob_end_clean() 解决了这个问题

    $response = response()->download($pathToFile)->deleteFileAfterSend(true);
    
    ob_end_clean();
    
    return $response;
    

    Laravel 4 Response download issue

    【讨论】:

      猜你喜欢
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多