上传图片input的范例是file (以下图)
<input type='file' name='xxx' id='pic_img'>
当我们挑选图片文件时以下:
推断是不是为空以下:
if($('#pic_img').val() == ''){
//为空
}else{
//不为空
}
上传到背景之前要先加一个form把它包起来,并增加点击按钮上传 以下:
<form enctype="multipart/form-data" id="uploadForm">
<input type='file' name='xxx' id='pic_img'>
<input type='button' onclick='upload()' value='点击上传'>
</form>
然后是js部份 经由过程ajax上传
function upload(){
var formData = new FormData($("#uploadForm")[0]) //建立一个forData
formData.append('img', $('#pic_img')[0].files[0]) //把file增加进去 name命名为img
$.ajax({
url: /api/v1/xxxx,
data: formData,
type: "POST",
async: false,
cache: false,
contentType: false,
processData: false,
success: function(data) {
//胜利
},
error: function() {
//失利
}
})
}
OK就这么简朴,背景吸收 name=img即可