闲来无事 做一个上传图片 并显示
1、页面中代码
<form action="<?=wapUrl('member/test/uploadpic')?>" method="post" enctype="multipart/form-data">
<input type="file" name="filepic" id="filepic"/>
<input type="submit" name="but" id="but" value="上传">
</form>
2、控制器中代码
public function uploadpicOp(){
header("Content-Type: text/html; charset=utf-8");
$max_size = 500000; //上传文件最大限制
$file_name = $_FILES['filepic']['name']; //上传文件名称
$type = $_FILES['filepic']['type']; //上传文件类型
$size = $_FILES['filepic']['size']; //上传文件大小
$file_tmp = $_FILES['filepic']['tmp_name']; //上传文件路径
$arr = array('image/jpg','image/png','image/gif','image/jpeg');//允许图片上传类型
if($size>$max_size){
echo "图片大小已超上限";
}
if(!in_array($type,$arr)){
echo "图片类型不正确";
}
$dir = 'D:\phpStudy\WWW\aaa\data\upload\shop\store';
if(!file_exists($dir)){
mkdir($dir,0777,true);
}
$list = explode('/', $type);
$file_name = time().'.'.$list[1];
echo $_FILES['filepic']['error'];
if(move_uploaded_file($file_tmp,"$dir/$file_name")){
echo "移动成功";
}else{
echo "移动失败";
}
echo "<div><img src=http://localhost/aaa/data/upload/shop/store/$file_name>"."</div>";
}
效果图