laravel实现文件上传,Storage::disk

本文介绍了在Laravel框架中如何配置并使用Storage库的disk驱动进行文件上传操作,详细讲解了在config/filesystems.php配置文件中添加新的磁盘驱动,以及在控制器中处理文件上传的逻辑步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先在config/filesystems.php文件中增加uploadsdisk驱动

例:'disks' => [

        'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],

        // 新建一个本地端uploads空间(目录) 用于存储上传的文件
        'uploads' => [

            'driver' => 'local',

            // 文件将上传到public/img 浏览器直接访问 请设置成这个
            'root' => public_path('img'),
        ],

控制器逻辑处理

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Illuminate\Support\Facades\Storage;

class UserBasicController extends Controller
{
    public function demo(Request $request)
	{
		$data = $request->all();
		//获取上传文件信息
		$file = $request->file('file');

		//获取文件后缀
		$ext = $file->get
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值