PHP头条
热点:

thinkphp图片上传代码,简单的thinphp上传图片类的例子


最近发现自己做thinkphp图片上传的时候很吃力,代码早已经忘记了。后来在网上找了一段上传图片的,操作分页类的代码例子,供您参考

如果您觉得您的项目不太好放入测试代码,您可以新建一个TestAction类。


1、在控制器的TestAction.class.php中执行下面代码


//
class TestAction extends
Action
{

public function
index()
{

$this->display();
}
public function
upload(){
if(!empty($_FILES)){
$this->_upload();
}
}
public
function
_upload(){
import(“ORG.Net.UploadFile”);
$upload=
new
UploadFile();
//设置上传文件大小
$upload->maxsize=
3145728;
//设置上传文件类型
$upload->allowExts=
explode(‘,’,”jpg,gif,jpeg,png”);
//设置附近上传目录
$upload->savePath=
“./Tpl/default/Public/image/”; //注意 目录为入口文件的相对路径


//设置需要生成缩略图他,仅对图片文件有效
//$upload->thumb =
true;
//设置引用图片类库包路径
//$upload->imageClassPath =
‘ORG.Net.Image’;
//设置需要生成缩略图他的文件后缀
//$upload->thumbPrefix
=’m_,s_’;
//生成2张缩略图
//设置缩略图最大宽度
//$upload->thumbMaxWidth
=
’400,100′;
//设置缩略图最大高度
//$upload->thumbMaxHeight
= ’400,100′;
//设置上传文件规则


$upload->saveRule =
uniqid;
//删除原图
$upload->thumbRemoveOrigin =
true;


if(!$upload->upload()){
//捕获上传异常
$this->error($upload->getErrorMsg());


}else{
//取得成功上传文件信息
$info=
$upload->getUploadFileInfo();
$this->
success(“上传成功”);
}

}



}
?>

2、在default中的Index文件夹中新建一个index.html模板,代码如下






< title> New Document
content=”EditPlus”>



content=”">



enctype=”multipart/form-data” >











< /form>



< /html>

www.phpzy.comtrue/phpkj/10654.htmlTechArticlethinkphp图片上传代码,简单的thinphp上传图片类的例子 最近发现自己做thinkphp图片上传的时候很吃力,代码早已经忘记了。后来在网上找了一段上传图片的,操作分页类的代码例子,供您...

相关文章

相关频道:

PHP之友评论

今天推荐