使用ajax异步上传图片
html代码:
<input type="file" id="file3" class="file" width="100%" height="100%" onchange="upFile(this);">
js代码:
function upFile(elem) {
var form = new FormData();
if(elem.files.length == 0)
return;
var fileimg = elem.files[0];
form.append("file", fileimg);
$('.waitmask').attr('style', 'display: block;');
$.ajax({
url: '?r=upimg/index',
type: 'post',
dataType: 'json',
data: form,
//Options to tell JQuery not to process data or worry about content-type
cache: false,
contentType: false,
processData: false,
success: function (respData) {
if(respData.code != 200)
{
alert(respData.message);
$("#" + elem.id + "m").attr("src", '');
return;
}
$("#" + elem.id + "m").attr("src", respData.data.url);
$("#" + elem.id + "mi").attr("value", respData.data.url);
$('.waitmask').attr('style', 'display: none;');
},
error: function () {
alert("链接服务器失败");
$("#" + elem.id + "m").attr("src", '');
}
});
}
本文为原创内容,作者:闲鹤,原文链接:https://blog.uwenya.cc/485.html,转载请注明出处。