首先表单上必须写
enctype="multipart/form-data"下面为控制器代码
$upload=new \Think\Upload(); //new 一个对象
$upload->maxSize=5*1024*1024; //定义上传大小
$upload->exts=array('jpg','gif','png','jpeg'); //定义后缀名
$upload->rootPath="./Public/"; //自定义根目录,我这里是在Public下创建了一个images文件夹,专门放图片
$upload->savePath='images/'; //子文件夹,同上
$upload->autoSub=false;
if ($_FILES['photo']['name']) { //判断语句
$info=$upload->upload();
if (!$info) {
$this->error($upload->getError() );
}else{
$_POST["photo"]=$info["photo"]["savepath"].$info["photo"]["savename"];
}
}else{
$_POST["photo"]="images/empty.jpg";
};
本文介绍如何使用ThinkPHP框架进行图片上传操作。具体步骤包括设置表单编码类型为multipart/form-data,定义上传类来限制文件大小及类型,并指定保存路径。文章还提供了控制器代码示例,展示了如何处理上传过程中的各种情况。
1万+

被折叠的 条评论
为什么被折叠?



