Tp5配合阿里云OSS上传文件/图片 protected function upload($str = '请选择上传文件') { $file = request()->file('files'); if (empty($file)) { $this->error($str); } $info = $file->validate(['size' => 10485760, 'ext' => 'jpg,png,gif,jpeg']); $config = config('aliyun_oss'); try { $ossClient = new OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']); $fileName = sha1(date('YmdHis', time()) . uniqid()) . '.' . $info->getInfo()['name']; //执行阿里云上传 $result = $ossClient->uploadFile($config['Bucket'], $fileName, $file->getInfo()['tmp_name']); return $result['info']['url']; }catch (OssException $e){ $this->error($e->getMessage()); } }
发表评论