thinkPHP+uploadify 实现图片上传预览 ,小弟新手,做的不足的地方望指教!
效果图
模板文件:
nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
上传|
控制器类:
/*
* 新闻类
*/
class ArticleAction extends Action{
//
/*public function load()
{
import('@.ORG.editor');
$ob=new editor("800px",'400px','editor');
$str=$ob->userJs();
$editor=$ob->createEditor();
$this->assign("str",$str);
$this->assign("editor",$editor);
$this->display();
}
//
public function php()
{
import('@.ORG.editor');
$ob=new editor( );
$content=$ob->getEditorContent();
$this->assign('content',$content);
$this->display();
} */
public function file()
{
//加载文件上传,图片处理类
import("@.ORG.UploadFile");
//导入上传类
$upload = new UploadFile();
//设置上传文件大小
$upload->maxSize=3292200;
//设置上传文件类型
$upload->allowExts=explode(',','jpg,gif,png,jpeg');
//设置附件上传目录
$upload->savePath='./Uploads/';
//设置需要生成缩略图,仅对图像文件有效
$upload->thumb = true;
// 设置引用图片类库包路径
$upload->imageClassPath ='@.ORG.Image';
//设置需要生成缩略图的文件后缀
$upload->thumbPrefix='m_,s_'; //生产2张缩略图
//设置缩略图最大宽度
$upload->thumbMaxWidth='400,100';
//设置缩略图最大高度
$upload->thumbMaxHeight='400,100';
//设置上传文件规则
$upload->saveRule='uniqid';
//删除原图
$upload->thumbRemoveOrigin=true;
if( !$upload->upload() )
{
echo '0';
}else{
$info=$upload->getUploadFileInfo();
$src='s_'.$info[0]['savename'];
echo $src;
}
}
public function preview ()
{
$this->display();
}
}
AD:真正免费,域名+虚机+企业邮箱=0元










