
if (!empty($_FILES)) {
$config=array(
'rootPath' => './public/', //保存根路径
'savePath' => 'upload/', //保存路径
);
//附件被上传的路径,根目录/保存目录路径/创建日期目录
$upload=new \Think\Upload($config);
//show_bug($upload);
$z=$upload->uploadOne($_FILES['adv_img']);
if (!$z) {
show_bug($upload->getError());//获得上传附件产生的错误信息
}else{
//show_bug($z);
//拼装图片的路径名
$biging=$z['savepath'].$z['savename'];
$_POST['adv_img']=$biging;
//把画板缩小一点imagecopyresampled
//imagepng($im,路径名)保存到系统一个指定目录
//open()打开一个图片资源
//thumb()制作缩略图
//save()保存图像,设置图像的宽度、高度、达到制作缩略图效果
//把已经上传好的图片制作缩略图Image.class.php
$adv_imgae=new \Think\Image();
$srcadv_img=$upload->rootPath.$biging;
$adv_imgae->open($srcadv_img);
$adv_imgae->thumb(150,200);//按照比例缩小
$smalling=$z['savepath'].'small_'.$z['savename'];
$adv_imgae->save($upload->rootPath.$smalling);
$_POST['adv_img']=$smalling;
}
}
最佳答案