首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何下载fIles

如何下载fIles
EN

Stack Overflow用户
提问于 2021-01-27 09:37:16
回答 2查看 20关注 0票数 0

我创建了一个页面,在这里我可以将文件上传到"/storage/app/public/uploads“。我有一个下载按钮,它在我的XAMPP测试环境中工作得很好。当我将项目上传到服务器时,我仍然可以上传文件。它们还转到相同的目录"/storage/app/public/uploads“。但是当我想要下载它们时,下载路径是/storage/uploads/,我得到了一个404错误。但这也在我的XAMPP上。在我的/config/filesystems.php中,我有'disks‘=> [

代码语言:javascript
复制
    'local' => [
        'driver' => 'local',
        'root' => storage_path('app'),
    ],

    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],

 'links' => [
    public_path('storage') => storage_path('app/public'),
 ],

]

我不知道出了什么问题,因为在我的XAMPP上没有问题。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2021-01-27 10:12:13

在服务器上运行php artisan storage:link来修复它。

票数 0
EN

Stack Overflow用户

发布于 2021-01-27 10:21:21

例如,你能创建一个新的控制器吗?

代码语言:javascript
复制
<a hrfe="{{route('downloadfile1')}}">download</a>

public function downloadfile1(){

$file=public_path()."/file1.pdf";

 $headers = array(
              'Content-Type: application/pdf',
            );

 return Response::download($file, 'filename.pdf', $headers);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65911710

复制
相关文章

相似问题

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