如何在Laravel(5.8)中链接下载文件?

问题描述 投票:0回答:1

我在/public/storage/qnafiles/fileName1576114481.hwp中有文件。

并且在我的config/filesystems.php文件中看起来像这样。

  'disks' => [

        'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],

        'public' => [
            'driver' => 'local',
            'root' => storage_path('app/public'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

并且在刀片文件中,我对此进行了设置。

<p class="form-control-static mt-1 mb-1">
  @if ($reply->attach_file)
    <a href="{{ URL::to('/storage/qnafiles/'. $reply->attach_file) }}" target="_blank">{{ $reply->attach_file }}</a>
  @else
    <p>No files</p>
  @endif
</p>

但是当我单击链接时,它转到404错误。

如何创建正确的链接?

php laravel download filesystems
1个回答
0
投票

尝试这个...

<a href="{{ Storage::url($reply->attach_file) }}" target="_blank">{{ $reply->attach_file }}</a>
© www.soinside.com 2019 - 2024. All rights reserved.