//图片上传
public function imgupload(){
//判断文件上传是否出错
if($_FILES["file"]["error"])
{
echo $_FILES["file"]["erroe"];
}else{
//控制上传的文件类型,大小
if($_FILES["file"]["type"]=="image/jpeg"||$_FILES["file"]["type"]=="image/jpg" && $_FILES["file"]["type"]=="image/png"&&$_FILES["file"]["size"]<1024000){
//找到文件存放位置,注意tp5框架的相对路径前面不用/
//这里的filename进行了拼接,前面是路径,后面从date开始是文件名
//我在static文件下新建了一个file文件用来存放文件,要注意自己建一个文件才能存放传过来的文件
$imgurl=$filename = ROOT_PATH.'Uploads/aa/'.date("YmdHis").$_FILES["file"]["name"];
$imgurl = '/Uploads/aa/'.date("YmdHis").$_FILES["file"]["name"];
//判断文件是否存在
if (file_exists($filename)){
echo "该文件已存在!";
}else{
//保存文件
//move_uploaded_file是php自带的函数,前面是旧的路径,后面是新的路径
move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
$filename2['sta']=1;
$filename2['img']=$imgurl;
echo json_encode($filename2);exit;
// return $filename;
}
}else{
echo "文件类型不正确!";
}
}
}
//上传图片
$('#pic').change(function(event) {
var formData = new FormData();
formData.append("file", $(this).get(0).files[0]);
$.ajax({
url:"{:DOMIAN_URL}{:url('article/imgupload')}",
type:'POST',
data:formData,
cache: false,
contentType: false, //不可缺
processData: false, //不可缺
dataType: 'json',
success:function(data){
if(data.sta ==1){
var url = data.img;
var html = '<li><img src="'+url+ '"style=width:365px;height:155px;" title=""></li>';
$('#ul').append(html);
}else{
console.log(data);
}
}
});
});