<img class="edit_face" onclick="file_selector.click()" style="width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 0;">
<p style="width: 40%; height: 50px; line-height: 50px; margin-left: 50px; display: none;">
<input id="file_selector" onchange="edit_face(this)" name="f" type="file">
</p>
function edit_face(){
$f = $('#file_selector');
var animateimg = $f.val(); //获取上传的图片名 带//
animateimg == '' || animateimg == undefined ? layuiShow('请选择上传文件!') : '';
var imgarr=animateimg.split('\\'); //分割
var myimg=imgarr[imgarr.length-1]; //去掉 // 获取图片名
var houzui = myimg.lastIndexOf('.'); //获取 . 出现的位置
var ext = myimg.substring(houzui, myimg.length).toUpperCase().toLowerCase(); //切割 . 获取文件后缀
var file = $f[0].files[0]; //获取上传的文件
var fileSize = file.size; //获取上传的文件大小
var maxSize = 2097152; //最大2MB
if(ext !='.jpg' && ext !='.gif' && ext !='.png' && ext !='.jpeg'){
layuiShow('文件类型错误,只能上传:jpg/gif/png/jpeg 类型文件!');
// return false;
}else if(parseInt(fileSize) >= parseInt(maxSize)){
layuiShow('上传的文件不能超过2MB');
}else{
//创建FormData对象
var data = new FormData();
//为FormData对象添加数据
$.each($f[0].files, function(i, file) {
data.append('upload_file'+i, file);
});
var iniLoad;
$.ajax({
type:"POST",
url:url+"user/Login/edit_face",
data: data,
dataType:"json",
processData: false,
contentType: false,
beforeSend: function () {
iniLoad = layer.load();//加载
},
success:function(dt){//成功返回之后调用的函数
layer.close(iniLoad);//关闭加载
isRetUrl(dt);
if(dt.success){
$('.face').attr('src',dt.data);
$('.edit_face').attr('src',dt.data);
}else {
layuiShow(dt.message);
}
}
});
}
}