html:
<input type="file" name="diyProtalImg" style="display: none" id="diyProtalImg" οnchange="ajaxUpload()"/>
js:
function ajaxUpload(){
var _name, _fileName, personsFile;
personsFile = document.getElementById("diyProtalImg");
_name = personsFile.value;
_fileName = _name.substring(_name.lastIndexOf(".") + 1).toLowerCase();
if (_fileName !== "png" && _fileName !== "jpg") {
alert("上传图片格式不正确,请重新上传");
return;
}
var formdata=new FormData();
var obj=$("#diyProtalImg")[0].files[0];
formdata.append('diyProtalImg',obj);
$.ajax({
url:'<%=basePath%>tenantConfigManage/uploadDiyProtalImg.action',
type:'POST',
data:formdata,
cache:false,
contentType:false,
processData:false,
success:function(data){
if(data=="max"){
alert("文件过大,上传失败!");
}else if((data=="error")||(data=="上传失败")){
alert("文件上传失败");
}else{
$("#diyProtalImgUrl").val(data);
}
}
});