jQuery+ThinkPHP实现图片上传
本文实例为大家分享了jQuery+ThinkPHP实现图片上传的具体代码,供大家参考,具体内容如下
一,利用js实现上传图片时,实时预览相关代码
预览选择的图片
二、利用jQuery的Ajax上传图片表单
varformData=newFormData();
formData.append('file',$('#uploadimg')[0].files[0]);//添加图片信息的参数
formData.append("ewmclass",ewmclass);
formData.append("uname",uname);
formData.append("skaccount",skaccount);
$.ajax({
url:"/User/ewmup",
type:"post",
dataType:"json",
cache:false,
data:formData,
processData:false,//不处理数据
contentType:false,//不设置内容类型
success:function(mes){
if(mes.status==1){
msg_alert(mes.message,mes.url);
}else{
msg_alert(mes.message);
}
}
});
三、ThinkPHP上传文件相关代码
//图片上传
$upload=new\Think\Upload();//实例化上传类
$upload->maxSize=3145728;//设置附件上传大小
$upload->exts=array('jpg','jpeg','png','gif');//设置附件上传类型
$upload->rootPath='./Uploads/';//设置附件上传根目录
$upload->savePath='ewm_img/';//设置附件上传(子)目录
//上传文件
$info=$upload->upload();
if(!$info){//上传错误提示错误信息
echo$upload->getError()
exit;
}
echo'文件上传目录为:/Uploads/'.$info['file']['savepath'].$info['file']['savename'];
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。