Laravel maat excell unable to access stored csv file

心已入冬 提交于 2019-12-11 16:31:13

问题


Laravel 5.6.39

Matt Excel 3.1

I am able to store the csv file on storage/app/public directory using

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

updated my code to 3.1

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

I also created the simlink uisng

php artisan storage:link 

as described in doc

and able to get the correct link to file using

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

but if I am trying to use this link in a button to download the file, I am getting 404 error.


回答1:


If you have created simlink then this should work.

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




回答2:


The path will be

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

instead of

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

so the url should be created by $path = asset('storage/' . $fileName);



来源:https://stackoverflow.com/questions/54883389/laravel-maat-excell-unable-to-access-stored-csv-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!