1. 安装
链接:https://packagist.org/packages/aliyuncs/oss-sdk-php
安装:
composer require aliyuncs/oss-sdk-php
2. 代码片段:
<?php
namespace app\admin\controller;
use OSS\OssClient;
use OSS\Core\OssException;
use Think\Controller;
class OssUpload extends Common
{
private $errorMessage = "";
private $maxSize = 20971520; //最大20M
private $exts = ['jpg', 'gif', 'png', 'jpeg']; //允许上传的图片类型
/**
* banner
* @return \think\response\Json
*/
public function banner()
{
$data = $this->getUploadArray();
if ($this->errorMessage) {
$this->error($this->errorMessage);
}
$file = [];
foreach ($data as $value) {
$object = "banner/". md5(uniqid(md5(microtime(true)), true)).".{$value['ext']}";
$fileName = $this->execute($value['tmp_name'],$value['ext'],$object);
if (!$fileName) {
break;
}
$file[] = $fileName;
}
if ($this->errorMessage) {
$this->error($this->errorMessage);
}
//在config配置文件里面配置,img_url是oss的图片访问域名
$file = config('img