今天项目有这么一个需求,简单实现了一下,当然用起来是没有任何问题的,现在把实现代码分享给小伙伴们
public function uploadImgToQiniu($picture_id){
$waterImg = './upload/picture/water/**.png';//这个是水印图片,直接放到服务器即可
$img = './upload/picture/'.$pictureInfo['path'];//原图
$waterImg = $this->createImgWaterMark($img, $waterImg);
$imgUrl = 'https://'.$_SERVER['SERVER_NAME'].substr($waterImg,1);
// 需要填写你的 Access Key 和 Secret Key,去七牛申请一个账号
$accessKey = "****************";
$secretKey = "****************";
// 读取图片内容
$imageData = file_get_contents($imgUrl);
$auth = new Auth($accessKey, $secretKey);
// 要上传的空间,根据自己需要在七牛云创建即可
$bucket = "*****";
$token = $auth->uploadToken($bucket);
// 上传到七牛后保存的文件名
$key = date('YmdHis').mt_rand(0,99999).'.jpg';