频道栏目
首页 > 资讯 > ThinkPHP > 正文

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

16-01-07        来源:[db:作者]  
收藏   我要投稿
最近发现自己做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>

相关TAG标签
上一篇:ascii码的汉字疑问。网上看到的一个代码,该怎么解决
下一篇:php数组函数序列之array_keys() - 获取数组键名
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站