首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能在Laravel下载我上传的文件。它显示文件不存在。

我不能在Laravel下载我上传的文件。它显示文件不存在。
EN

Stack Overflow用户
提问于 2021-01-30 13:54:40
回答 1查看 285关注 0票数 0

在Laravel中,我成功地在存储中上传了文件,并将存储与公共连接。我上传的目录如下,

这是我的下载目录地图

这是我的下载按钮代码,

代码语言:javascript
复制
 <form action="{{route('download', $file->id)}} " method="get">
    @csrf
  <button type="submit" class="btn border-none btn-sm btn-primary">Download</button> 
   </form>

这是我的路线,

代码语言:javascript
复制
//Download uploaded file 
Route::get('/download/{file}', [UploadUserFileController::class, 'downloadfile'])->name('download')->middleware('auth');

这是我的控制器代码,

代码语言:javascript
复制
// Download requested file 

public function downloadfile($id){

    $filelink = File::find($id);


    // return Storage::disk('public')->download('./storage/files/'.$filelink->files);
    // return Storage::download('./files/'.$filelink->files);
    return response()->download('/storage/files/'.$filelink->files, $filelink->files);
}

但是在我点击“下载”按钮后,它显示了这个错误,

文件“///Demand.pdf”不存在

我是拉勒维尔的新手,我不了解这个问题。请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2021-01-30 15:51:38

我知道我的问题,我的表格错了,我把文件传错了方向。

我的问题用这个解决了,

代码语言:javascript
复制
<form action="{{route('download', $file->files)}} " method="get">
    @csrf
  <button type="submit" class="btn border-none btn-sm btn-primary">Download</button> 
   </form>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65968764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档