You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel上传文件后如何配置下载到本地PC的文件路径

你的现有filesystems.php配置已经满足文件下载需求,无需额外修改配置,按以下步骤操作即可实现下载:

  • 首先执行存储软链接创建命令
    运行命令php artisan storage:link,该命令会按照配置文件中links项的规则,在项目public目录下生成指向storage/app/public的软链接,让外部可以通过web访问该目录下的文件。
  • 确保队列生成的文件夹及文件权限正常
    Linux/macOS环境下可执行chmod -R 755 storage确保web服务器拥有storage目录的读取权限,Windows环境需给storage目录开放可读权限。
  • 编写下载逻辑
    你可以在控制器中直接返回Laravel封装的下载响应,示例代码如下:
    use Illuminate\Support\Facades\Storage;
    
    public function downloadPdf()
    {
        // 第一个参数为public磁盘下的文件相对路径,第二个参数可自定义下载到本地的文件名
        return Storage::disk('public')->download('1/filename.pdf', '自定义文件名.pdf');
    }
    
    如果需要生成直接可访问的下载链接,可使用以下方法生成:
    $downloadUrl = Storage::disk('public')->url('1/filename.pdf');
    
    生成的链接格式为你的站点域名/storage/1/filename.pdf,用户访问该链接即可直接下载文件。

内容的提问来源于stack exchange,提问作者Vanxay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 22:54:02