sae上面生成缩略图的方法

来源:赵克立博客 分类: PHP 标签:PHP发布时间:2014-08-07 04:08:16最后更新:2015-11-09 09:16:46浏览:2293
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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();
	}


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python