【发布时间】:2017-09-12 17:24:35
【问题描述】:
我需要能够为用户提供下载文件,因此我创建了一条路线(除非我可以在刀片中为特定用户的简历创建链接)。我的文件存储在storage/app/cv/ 目录中。我这样创建了一条路线:
Route::get('test', function() {
$destinationPath = config('app.CVDestinationPath') . "/static_file.pdf";
$uploaded = Storage::get($destinationPath);
return $uploaded;
}
但是这条路线给了我一个奇怪的输出。我认为它是文件,但它正在将文件转换为 html 或其他东西。谁能帮我返回文件(可以是 pdf、doc、docx 或纯文本)。我的文件没有存放在公共目录中!
【问题讨论】:
-
@Dekel 是的,我在发布问题之前尝试这样做,当时我尝试执行该代码。它说该文件不存在。
-
哪个文件不存在?
-
我正在尝试返回一个静态文件,该文件存储在 myProject\storage\app\cv 目录中,它的名称是
static_file.pdf
标签: php laravel file laravel-5