1.登录阿里云OSS管理控制台创建Bucket
(写入名称,这个我已经创建过了,我接下来会用到,注意Endpoint
,后面会用到)
为了方便管理图片,可以在Bucket多建目录进行存放:
2.在tp5的config中做以下配置
//阿里云OSS配置
'alioss' =>[
'KeyId' => 'LTAI4Frk39sKAiJe3sRSKg4w', //AccessKey ID
'KeySecret' => 'nV2XfBuTEFUUYfT2gHnFMUAgwwCinQ', //Access Key Secret
'EndPoint' => 'oss-cn-beijing.aliyuncs.com', //外网访问节点
'Bucket' => 'lten', //Bucket名称
],
AccessKey ID和 Access Key Secret可以在这里查看
3.到阿里云对象存储OSS官网文档,下载PHP的demo,下载后解压重命名文件夹为aliyun-oss,我放到了tp5的extend目录下面:
4.我定义了一个Common类,里面有上传图片的方法
use \think\Controller;
use think\Image;
require_once APP_PATH . '/../extend/aliyun-oss/autoload.php';
use OSS\Core\OssException;
use OSS\OssClient;
class Common extends Controller
{
/**
*上传图片的接口
*/
public function uploadtest(){
$file = request()->file('file');
$res = [];
if