sae上面生成缩略图的方法
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2015-11-09 09:16:46
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
sae端服务器代码处理
$targetFolder = '/uploadtest'; // 相对于当前文件目录的路径 if (!empty($_FILES)) { $srcFileName = $_FILES['fileList']['tmp_name']; //生成文件名字 $extend = explode("." , $_FILES['fileList']['name']); $va=count($extend)-1; $filename=time().mt_rand(10000,99999).".".$extend[$va]; $thumbPath=$targetFolder.'/thumb'; //原图和缩略图的相对路径到文件名字 $XDtargetPath=$targetFolder.'/'.date('Ymd').'/'.$filename; $XDthumbPath=$thumbPath.'/'.date('Ymd').'/'.$filename; $srcFileName = $_FILES['fileList']['tmp_name']; $storage = new SaeStorage(); $img = new SaeImage(); $domain = 'youlihui'; $result = $storage->upload($domain,$XDtargetPath, $srcFileName); if(!$storage->fileExists($domain,$XDthumbPath)){ $result = $storage->upload($domain,$XDthumbPath, $srcFileName); } //生成缩略图 $img_data = file_get_contents($srcFileName);//获取本地上传的图片数据 $img->setData($img_data); $img->resize(200,200); //图片缩放为200*200 $img->improve();//提高图片质量的函数 $new_data = $img->exec(); // 执行处理并返回处理后的二进制数据 $storage->write($domain,$XDthumbPath,$new_data);//将xxx修改为自己的storage 名称 $url= $storage->getUrl($domain,$XDthumbPath);//将xxx修改为自己的storage 名称 echo $url; exit(); }