PHP TP3.2 文件图片上传示例

来源:互联网 发布:如何用照片在淘宝搜索 编辑:程序博客网 时间:2024/06/13 03:07

控制器:

if($_FILES){ //images 是你上传的名称

//获取图片上传后路径
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize   =     3145728 ;// 设置附件上传大小
$upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath  =     C('UPLOAD_DIR'); // 设置附件上传根目录
$upload->savePath  =     ''; // 设置附件上传(子)目录
$upload->saveRule  =     'time';
$info   =   $upload->upload();
$picall_url="";
if($info) {
foreach($info as $file){
if ($file['key']=='pic_one'){//单图路径数组
$admin_logo=substr(C('UPLOAD_DIR'),1).$file[savepath].$file[savename];//如果上传成功则完成路径拼接
$adminsj['admin_logo']=$admin_logo;
}
}
}else{
$this->error($upload->getError(),U('index'),0);//否则就是上传错误,显示错误原因
}
if($info) {
foreach($info as $file){
if ($file['key']=='pic_two'){//单图路径数组
$code_img=substr(C('UPLOAD_DIR'),1).$file[savepath].$file[savename];//如果上传成功则完成路径拼接
$adminsj['code_img']=$code_img;
}
}
}else{
$this->error($upload->getError(),U('index'),0);//否则就是上传错误,显示错误原因
}

}

前台

<div class="form-group" id="pic_list">
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 图片: </label>
<input type="hidden" name="admin_logo" value="{$business_info.admin_logo}" />
<div class="col-sm-10">
<a href="javascript:;" class="file">
<input type="file" name="pic_one[]" id="file0"/>
选择上传文件
</a>
<a href="javascript:;" onclick="return backpic('__PUBLIC__/img/no_img.jpg');" class="file">
撤销上传
</a>
<span class="lbl">&nbsp;&nbsp;<span class="red">*</span>上传图片最大3M,尺寸比例2:1</span>
<div><img src="<if condition="$business_info.admin_logo neq ''">__ROOT__{$business_info.admin_logo}<else/>__PUBLIC__/img/no_img.jpg</if>" width="100" height="70" id="img0" ></div>
</div>
</div>

原创粉丝点击