thinkphp5 文件上传阿里云OSS
//上传阿里云---- 对象 图片 流 function up_object_upImg($path,$img){ if(Request::instance()->domain()=="https://www.***.com"){ $fileUrl="image/"; //正式地址图片路径 }else{ $fileUrl="test/image/phone/"; //测试地址路径 } vendor('aliyun.autoload'); $accessKeyId = "****";//去阿里云后台获取秘钥 $accessKeySecret = "****";//去阿里云后台获取秘钥 $endpoint = "oss-cn-shenzhen.aliyuncs.com";//你的阿里云OSS地址 $ossClient = new \OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint); $bucket = "你的空间";//oss中的文件上传空间 $object = $fileUrl . $path;//想要保存文件的名称 $fname = 'http://image.***.com/' . ltrim($object, './'); try { $ossClient->putObject($bucket, $object, $img); } catch (OssException $e) { printf($e->getMessage() . "\n"); return; } return $fname; } //上传阿里云OSS --- 文件 function upimgToss($src_img,$filename){ if(Request::instance()->domain()=="https://www.***.com"){ $fileUrl="image/"; //正式地址图片路径 }else{ $fileUrl="test/image/"; //测试地址路径 } vendor('aliyun.autoload'); $accessKeyId = "***";//去阿里云后台获取秘钥 $accessKeySecret = "***";//去阿里云后台获取秘钥 $endpoint = "oss-cn-shenzhen.aliyuncs.com";//你的阿里云OSS地址 $ossClient = new \OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint); $bucket = "你的空间";//oss中的文件上传空间 $object = $fileUrl . $filename;//想要保存文件的名称 $fname = 'http://image.***.com/' . ltrim($object, './'); try { $ossClient->uploadFile($bucket, $object, $src_img); if(file_exists($src_img)){ unlink($src_img); } } catch (OssException $e) { printf($e->getMessage() . "\n"); return; } return $fname; }