多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
``` $accessKey=Config::get("qiniu.accessKey"); $secretKey=Config::get("qiniu.secretKey"); $bucketName=Config::get("qiniu.bucket"); $file = request()->file($_GET["name"]); // 要上传图片的本地路径 $filePath = $file->getRealPath(); $ext = pathinfo($file->getInfo('name'), PATHINFO_EXTENSION); //后缀 // 上传到七牛后保存的文件名 $key =substr(md5($file->getRealPath()) , 0, 5). date('YmdHis') . rand(0, 9999) . '.' . $ext; require_once APP_PATH . '../vendor/php-sdk-master/autoload.php'; // 需要填写你的 Access Key 和 Secret Key $accessKey = Config::get('qiniu.accessKey'); $secretKey = Config::get('qiniu.secretKey'); // 构建鉴权对象 $auth = new Auth($accessKey, $secretKey); // 要上传的空间 $bucket = Config::get('qiniu.bucket'); $domain = Config::get('qiniu.DOMAIN'); $uptoken= $token = $auth->uploadToken($bucket); $uploadMgr = new UploadManager(); list($ret, $err) = $uploadMgr->putFile($uptoken, $key, $filePath); if ($err !== null) { $return = [ 'code' => 0, 'msg' => '上传图片失败' ]; } else { $key = $ret['key']; $style = 'new'; $domain = 'http://q55jtsk1y.bkt.clouddn.com'; //baseUrl构造成私有空间的域名/key的形式 // 原图保护已开启(到七牛云控制面板查看样式分隔符 和 样式名称) $baseUrl = $domain . '/' . $key . '-' . $style; // 原图保护未开启 $baseUrl = $domain . '/' . $key; $authUrl = $auth->privateDownloadUrl($baseUrl); $return = [ 'code' => 10000, 'msg' => '上传成功', 'data' => $authUrl// 'http://q55jtsk1y.bkt.clouddn.com//' . $ret['key'] ]; } return json_encode($return); ```