日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

Plupload+easyui+springmvc实现批量上传

發布時間:2024/4/17 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Plupload+easyui+springmvc实现批量上传 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

demo下載(java項目):http://pan.baidu.com/s/1ntmoGEd

可兼容所有常用瀏覽器,當前版本為V1.5.4,如果不兼容,肯定是你沒有調試好啊

1.jsp代碼

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <link rel="stylesheet" href="${ctx}/static/js/plupload/queue/css/jquery.plupload.queue.css" type="text/css"></link> <script type="text/javascript" src="${ctx}/static/js/plupload/plupload.js"></script> <script type="text/javascript" src="${ctx}/static/js/plupload/plupload.html4.js"></script> <script type="text/javascript" src="${ctx}/static/js/plupload/plupload.html5.js"></script> <script type="text/javascript" src="${ctx}/static/js/plupload/plupload.flash.js"></script> <script type="text/javascript" src="${ctx}/static/js/plupload/zh_CN.js"></script> <script type="text/javascript" src="${ctx}/static/js/plupload/queue/jquery.plupload.queue.js"></script> <script type="text/javascript">var ctx='${ctx}'+'static/js/';var files = [];var errors = [];var type = 'file';var max_file_size = '10mb';$(document).ready(function(){var filters = {title : "文檔", extensions : "xml"};$("#uploader").pluploadQueue($.extend({runtimes : 'flash,html4,html5',url : 'localUpLoadProgram',max_file_size : max_file_size,file_data_name:'file',unique_names:true,filters : [filters],flash_swf_url : ctx+'plupload/plupload.flash.swf',init:{FileUploaded:function(uploader,file,response){if(response.response){var rs = $.parseJSON(response.response);if(rs.status){files.push(file.name);}else{errors.push(file.name);}}},UploadComplete:function(uploader,fs){//var e= errors.length ? ",失敗"+errors.length+"個("+errors.join("、")+")。" : "。";// alert("上傳完成!共"+fs.length+"個。成功"+files.length+e);//target.window("close"); }} },(false ? {chunk_size:'1mb'} : {})));}); </script> <div id="uploader">&nbsp;</div>

?2.java代碼

@RequestMapping("/localUpLoadProgram")public void localUpLoadProgram(@RequestParam("file") CommonsMultipartFile file,HttpServletRequest request,HttpServletResponse response) throws Exception {HttpSession session = request.getSession();UserBean user = (UserBean) session.getAttribute(ConstantsUtil.SESSION_USER);String ip = IpUtils.getIpAddr(request);String fileName = file.getOriginalFilename();InputStream inputFile = file.getInputStream();// 獲取文件后綴名String endName = fileName.substring(fileName.lastIndexOf(".") + 1,fileName.length());if ("xml".equals(endName)) {saveLocalDate(inputFile, user, ip);}//上傳成功

? ? ? ? ? Map<String, Object> resultMap = new HashMap<String, Object>();
? ? ? ? ? resultMap.put("status", true);
? ? ? ? ? String json = JSONObject.toJSONString(resultMap);
? ? ? ? ? response.getWriter().write(json);

}

?

?

轉載于:https://www.cnblogs.com/holdon521/p/4570004.html

總結

以上是生活随笔為你收集整理的Plupload+easyui+springmvc实现批量上传的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。