我在路径中有一个文件:
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 docs,但我不明白它的参数是什么。
请帮助!
答案 0 :(得分:0)
就像@apokryfos的注释一样,Storage :: download(..)将自动使用基本存储路径,因此我不需要调用storage_path方法。我需要将其称为:
return Storage::download('public\template\eSkillsMatrix_Config.docx');
在这一行中,我删除了storage_path方法并删除了路径中的app/。
它对我有用!