php laravel文件下载显示文件损坏

我会带着你远行 2023-07-18 09:43 75阅读 0赞

php laravel文件下载显示文件损坏

  • laravel文件下载
  • php文件下载

  • 问题,服务器中我们保存的文件,直接打开是能够正常打开,下载下来显示损坏,如下:

  • 解决方法:下载文件之前清理缓存
    下载文件显示文件损坏

laravel文件下载

  1. $file_path = storage_path('app\uploads\20200326154132_5e7c5cac3a894.xlsx');//文件地址
  2. ob_clean();//清理缓存
  3. return response()->download($file_path);

php文件下载

  1. $name =basename($file_path);
  2. header("Content-type: application/octet-stream");
  3. header('Content-Disposition: attachment; filename="' . basename($file_path) . '"');
  4. header("Content-Length: ". filesize($file_path));
  5. ob_clean();
  6. flush();
  7. readfile($file_path);

发表评论

表情:
评论列表 (有 0 条评论,75人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP安全下载文件

        需要下载的是一个文件名为xxx.rar的文件,首先创建文件是download.php的PHP文件。通过前面的例子很容易通过文件的ID号从数据库中得到待下载文件的真实位置