欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ajax异步上传文件  

程序员文章站 2022-07-12 17:28:02
...
$(document).ready(function() {
var uploadBtn = $("#uploadBtn");
var btnVal = uploadBtn.val();
upload = new AjaxUpload(uploadBtn, {
action: '<%=basePath%>improtfromfile.do?method=uploadVoiceFile',
name:'addressBookFile',
autoSubmit: false,
onSubmit : function(file, extension) {
         uploadBtn.val('uploading...');
this.disable();
},
onComplete: function(file, transport) {
uploadBtn.val(btnVal);
this.enable();
var result = eval("(" + transport + ")");
if(result.resultCode=="0"){
//上传成功
  svaeDB();
}else if(result.resultCode=="1"){
  showMessage(res_entry("ugp.synchAddresslist.nopattern"),true,3000);
}else{ showMessage(res_entry("ugp.synchAddresslist.uploadfailed"),true,3000);
}
},
onChange: function(file, extension){
$("#filepath").val(file);
}
});
});

function uploadFile(){
      upload.submit();
}

html文件中内容:
<tr class="tr_pagenumber">
<td nowrap="nowrap" width="30%">
<label resid="ugp.voice.selectVoice">
</label>
</td>
<td nowrap="nowrap" width="70%">
<input type="text" id="filepath" style="width: 250px"
maxlength="120" />
<input type="button" id="uploadBtn" value=""
class="button" resid="ugp.synchAddresslist.choosefile" />
</td>
</tr>