Heim >Web-Frontend >js-Tutorial >Verwenden von jquery.upload.js zum Implementieren des asynchronen Upload-Beispielcodes_jquery

Verwenden von jquery.upload.js zum Implementieren des asynchronen Upload-Beispielcodes_jquery

WBOY
WBOYOriginal
2016-05-16 16:40:521265Durchsuche

Zugehörige Ressourcen herunterladen: hochladen

1:jsp-Code:

Jquery.upload.js und jquery-1.7.2.js importieren

Fügen Sie den Code zum Aufrufen von js hinzu: b9b18ff287dc53c6e6b7bd209e777db6Upload5db79b134e9f6b82c0b36e0489ee08ed

Schreiben Sie unten:

<iframe style="position:absolute;top:-9999px" src="<%=basePath%>/resources/upload/upload.htm"/></iframe>

2: js-Code:

/*文件上传*/
function doUpload() {
// 上传方法
$.upload({
// 上传地址
url:window.basePath+'/reply/imageUpload', 
// 文件域名字
fileName: 'uploadfile', 
// 其他表单数据
params: {},
// 上传完成后, 返回json, text
dataType: 'json',
// 上传之前回调,return true表示可继续上传
onSend: function() {
return true;
},
onSubmit: function(){
},
// 上传之后回调
onComplate: function(data) {
if(data.msg){

}else{
alert("上传图片出错!");
}
}
});
}

3: Backend-Code:

/**
* 图片上传本地服务器
* @param request
* @param response
* @return
*/
@RequestMapping(value="imageUpload")
@ResponseBody
public Object imageUpload(HttpServletRequest request,HttpServletResponse response){
Map<String, Object> map=new HashMap<String, Object>();
UploadUtil uploadUtil = new UploadUtil();
try {
String url = uploadUtil.excelUpload(request, response);// 文件上传
} catch (IOException e) {
e.printStackTrace();
}
return map;
}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn