本地直接显示图片浏览

$("#file").on("change", function() {
var imgUrl = $(this).val();
var lookImgSrc = window.URL.createObjectURL(this.files[0]);
var urlType = imgUrl.substring(imgUrl.lastIndexOf(".")).toLowerCase();
if (!urlType.match(/.png|.jpg|.jpeg/)) {
alert("上传错误,文件格式必须为:png/jpg/jpeg");
} else {
$(this)
.siblings("img")
.attr("src", lookImgSrc);
}
});

图片上传到服务器并回显图片

var formdata = new FormData();
formdata.append("file(接口的参数名字)", $("#files").files[0]);
$.ajax({
url: "xxxxxx", //后台接口地址
type: "post",
dataType: "json",
data: formdata,
contentType: false, //必须写 确认格式等
processData: false, // ....
cache: false, // ...
success: function(res) {
$("#img").attr("src", res.files); //根据后台的返回参数给予img的网络路径
}
});