0

我在路径中有一个文件:

app/public/template/templateeSkillsMatrix_Config.docx

当我使用时:

return response()->download(storage_path('app/public/template/eSkillsMatrix_Config.docx'));

它正在工作,但是当我使用时:

return Storage::download(storage_path('app/public/template/eSkillsMatrix_Config.docx'));

它显示一个错误:

在路径中找不到文件:E:/project/agl/nav/New folder/DKMH/storage/app/public/template/eSkillsMatrix_Config.docx

我不知道为什么。我阅读了 laravel 文档,但我不明白它的参数是什么。

请帮忙!

4

1 回答 1

0

就像@apokryfos 的评论一样,Storage::download(..) 将自动使用基本存储路径,所以我不需要调用 storage_path 方法。我需要这样称呼它:

return Storage::download('public\template\eSkillsMatrix_Config.docx');

在这一行中,我删除了 storage_path 方法并删除了路径中的 app/。

它对我有用!

于 2018-11-30T03:07:35.267 回答