#1 zhgzzy
$pic = $this->spArgs("pic");接收上传图片如何使用ImageEdit 得到缩略图的地址呀??
jake下面的代码没弄明白!!
$img = spClass('ImageEdit', $rootpath.$imgpath, null, TRUE);
$img->resize(400, 400, true);
$img->output('JPG', '缩略图路径');
$img = null;
2010-09-18 16:11:53
$img = spClass('ImageEdit', $rootpath.$imgpath, null, TRUE);
$img->resize(400, 400, true);
$img->output('JPG', '缩略图路径');
$img = null;
2010-09-18 16:11:53
然后可以看看upload里面,就会有一张大图,一张小图
$img = spClass('ImageEdit', "upload/" . $_FILES["file"]["name"] , null, TRUE); // 这是刚才保存的路径"upload/" . $_FILES["file"]["name"],也就是图片的路径。
$img->resize(400, 400, true); // 将图片缩放到400x400范围内。
$img->output('JPG', "upload/small_" . $_FILES["file"]["name"] ); // 这里换个名字保存$img->output('JPG', '缩略图路径'); 也就是保存缩略图路径是"upload/small_" . $_FILES["file"]["name"]
$img = null;
2010-09-18 20:09:09
2010-09-20 13:28:44
function spost(){$img = spClass('ImageEdit', "upload/" . $_FILES["file"]["name"] , null, TRUE);
$articleObj = spClass("lib_sample");
$img = spClass('ImageEdit', "upload/" . $_FILES["file"]["name"] , null, TRUE);
$img->resize(400, 400, true); // 将图片缩放到400x400范围内。
$img->output('JPG', "upload/small_" . $_FILES["file"]["name"] );
$img = null;
if( $title = $this->spArgs("title") ){
// 已经提交,开始对数据进行验证
$articleObj = spClass("lib_sample");
// 这里直接验证全部的提交数据($this->spArgs()获取全部提交数据)
$results = $articleObj->spVerifier($this->spArgs());
if( false == $results ){ // 当spVerifier返回false的时候,则是表示已经通过验证,数据是合格的
$articleObj->create($this->spArgs());
echo "发布成功:".$this->spArgs('title').", 1秒后自动跳转!
";
echo "";
}else{
foreach($results as $item){
foreach($item as $msg){
$this->error($msg,spUrl("main","spost"));
}
}
}
}
}
2010-09-20 13:49:31
2010-09-20 14:26:21
2010-09-20 14:33:52
2010-09-21 11:12:27
2010-09-21 11:32:38
if($_FILES['pic']){ //是否有图片上传
$uploaddir = 'images/sample/'.date('y-m-d-h-i-s').'-'; //设置上传目录及用时间添加一个前缀 防止图片重名
$uploadfile = $uploaddir.$_FILES['pic']['name']; //获取上传图的名称
move_uploaded_file($_FILES['pic']['tmp_name'],$uploadfile); //保存图片
$img = spClass('ImageEdit', $uploadfile , null, TRUE); //设置缩图
$img->resize(200, 200, true); //缩小图片 200 * 200
$img->output('JPG', $uploadfile );
$img = null;
}else{
$uploadfile='images/sample/nopic.jpg'; //没有上传图的话就给他一个默认的图片地址
}
2010-09-21 11:49:30