ajax上传文件

一、

<input value="上传封面" style="width:60;height:20" type="file" id="imgfile" accept="image/*" onchange="imgup(this,\''+md5+'\')" /> ';

二、

function imgup(img,md5){

var form = new FormData();
form.append("img", img.files[0]); //slice方法用于切出文件的一部分
form.append("fileFileName",md5);
var xhr = new XMLHttpRequest();

xhr.open("POST", contextPath + "/upload/imgUp.action", false);
xhr.onreadystatechange=function()
{
if (xhr.readyState==4 && xhr.status==200)
{
var message = xhr.responseText;
var obj=eval("("+message+")");
if(obj.result=="0"){
Ext.Msg.alert('信息',
"上传成功!");
gpsDataStore.reload();
}else{
Ext.Msg.alert('信息',
"上传失败!");
}
}
}
xhr.send(form);



}

 

posted on 2016-06-30 09:27  adamas  阅读(101)  评论(0编辑  收藏  举报

导航