tp3.2文件上传至七牛云的问题解决

本文详细介绍了在ThinkPHP 3.2环境下使用自带七牛插件配置上传文件的方法,包括设置文件大小限制、上传路径、文件命名规则,并针对常见错误如区域不正确给出了解决步骤,重点在于如何修改QiniuStorage类以适应不同区域的上传需求。

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

tp3.2文件上传至七牛云的问题解决

因为tp3.2自带七牛插件,所以只需配置七牛config就欧了

 'QINIU' => array (
        'maxSize' => 5 * 1024 * 1024,//文件大小
        'rootPath' => './',
        'saveName' => array ('uniqid', ''),
        'driver' => 'Qiniu',
        'driverConfig' => array (
            'accessKey' => '自己的AK',
            'secretKey' => '自己的SK',
            'domain' => '外链域名',
            'bucket' => '创建的空间名',
        )
    ),

控制器

public function upload(){
	$setting=C('UPLOAD_SITEIMG_QINIU');
	$Upload = new \Think\Upload($setting);
    $info = $Upload->upload( $_FILES );
}

完成
如果$info返回false,建议dump(Upload)会显示报错信息

如果报错 incorrect region, please use up-z2.qiniup.com 意思就是区域不正确

则需要修改QiniuStorage.class.php

路径是ThinkPHP/Library/Think/Upload/Driver/Qiniu/QiniuStorage.class.php

修改

	public $QINIU_UP_HOST 	= 	'http://up.qiniu.com';

public $QINIU_UP_HOST 	= 	'http://up-z2.qiniup.com';

OK 完成

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值