代码之家  ›  专栏  ›  技术社区  ›  Prafulla Kumar Sahu umang naik

Laravel maat excell无法访问存储的csv文件

  •  0
  • Prafulla Kumar Sahu umang naik  · 技术社区  · 7 年前

    拉威尔5.6.39

    Matt Excel 3.1

    $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错误。

    0 回复  |  直到 7 年前
        1
  •  0
  •   Nikhil G    7 年前

    如果您已经创建了simlink,那么它应该可以工作。

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

        2
  •  0
  •   Prafulla Kumar Sahu umang naik    7 年前

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

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

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