Laravel Maat Excell无法访问存储的CSV文件

时间:2019-02-26 10:29:39

标签: php laravel maatwebsite-excel

Laravel 5.6.39

Matt Excel 3.1

我能够使用

将csv文件存储在storage / app / public目录中
$excel = (new ReportExport($results))->store('public/' . $fileName, 'local');

将我的代码更新为3.1

$excel = Excel::store(new ReportExport($results), 'public/' . $fileName, 'local');

我还创建了simlink uisng

php artisan storage:link 

doc

中所述

并能够使用来获得正确的文件链接

$path = asset('storage/app/public/' . $fileName);

但是,如果我尝试在按钮中使用此链接下载文件,则会收到404错误。

2 个答案:

答案 0 :(得分:0)

如果您创建了simlink,则应该可以使用。

  

localhost / mysite / public / storage / 49c486c6dc126abc4224b606706f010b.csv

答案 1 :(得分:0)

路径将

http://localhost/mysite/public/storage/49c486c6dc126abc4224b606706f010b.csv

代替

http://localhost/mysite/public/storage/app/public/49c486c6dc126abc4224b606706f010b.csv

因此该网址应由$path = asset('storage/' . $fileName);

创建