1. html
<div class="file-image">
<img src="" alt="" id='image'>
</div>
<div class="file-btn">
添加图片
<input type="file" @change="addImage" id="file">
</div>
<button> 上传</button>
预览图片js
var file;
var addImage = function(){
file = jQuery('.file')[0].files[0];
jQuery('#iamge').attr('src',getObjectURL(file));
function getObjectURL(file) {
var url = null;
if (window.createObjectURL != undefined) {
url = window.createObjectURL(file);
} else if (window.URL != undefined) {
url = window.URL.createObjectURL(file);
} else if (window.webkitURL != undefined) {
url = window.webkitURL.createObjectURL(file);
}
return url;
}
}
var imgdata = new FormData();
imgdata.append("img",file);
jQuery.ajax({
type: "PUT",
url: url,
data: imgdata,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
alert("上传成功");
},
error: function (jqXHR) {
alert("上传失败")
}
})