JQuery 上传插件 Uploadify

来源:互联网 发布:windows字体库在哪 编辑:程序博客网 时间:2024/05/17 23:48
  <input type="file" name="uploadify" id="dgmultiple_file_upload" />            <a class="btn btn-primary btn-uploadify" onclick="ksscdg()">开始上传</a>            <a class="btn btn-primary" href="javascript:$('#dgmultiple_file_upload').uploadify('cancel','*')">取消上传</a>            <a class="btn btn-primary" href="javascript:$('#dgmultiple_file_upload').uploadify('stop','*')" hidden=true id="stopUpload">停止上传</a>

js

 

 $(function () {                $("#dgmultiple_file_upload").uploadify({                    'uploader': '<%=path%>/teacher/dgupload100.do;jsessionid=<%=sessionid%>?Func=uploadwallpaper2Dfs',                    'width': 120,                    'buttonText': '选择文件',                    'buttonCursor': 'hand',                    'auto': false,                    'multi': false,                    'method': 'post        ',                    'swf': '<%=path%>/uploadify/uploadify.swf        ',                    'cancelImg': '<%=path%>/uploadify/uploadify-cancel.png',                    'fileTypeExts': '**.docx;*.doc;*.xls;*.xlsx;*.ppt;*.pptx;*.zip;*.rar;*.7z;*.txt;*.odt;*.odg;*.ods;*.odp,*.pdf',                    'fileSizeLimit': '200MB',                    'fileObjName': 'myFile',                    'progressData': 'speed',                    'preventCaching': true,                    'timeoutuploadLimit': 1,                    'removeCompleted': true,                    'removeTimeout': 1,                    'requeueErrors': true,                    'successTimeout': 30,                    'uploadLimit': 1,                    'onUploadStart': function (file) {                        $("#stopUpload").removeAttr("hidden");                    },                    'onUploadSuccess': function (file, data, response) {                        lookcourseDGword();                        $("#stopUpload").attr("hidden", true);                    }                });            });
java 

     

 //大纲附件提交    @RequestMapping(value = "teacher/dgupload100.do", method = RequestMethod.POST)@ResponseBody    public String uploaddg(HttpServletRequest request,HttpServletResponse response) throws IOException {MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();// 上传到服务端的路径String[] term = multipartRequest.getParameterValues("term");String[] coursename = multipartRequest.getParameterValues("coursename");                //前台自定义参数结束                String sn=getCurrentUsername();                Teacher tec = TeacherDao.getTeacherBySn(sn);                String collage = tec.getTeacherCollege();                String ff = getFileFolder(request)+term[0] +"/"+collage+"/"+coursename[0]+"/"+"课程大纲"+"/";                String ctxPath= ff;                if(haveFile(ff)>0){                   System.out.println(haveFile(ff));                   return "other file upload fail";                }                System.out.println(ctxPath);String originalFileName = null;                String newFileName = null;for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {// 上传文件名MultipartFile mf = entity.getValue();originalFileName = mf.getOriginalFilename();//fileName                        newFileName = originalFileName;   String uploadFolder3 = ctxPath + "/";File otherFile = new File(uploadFolder3);if (!otherFile.exists()) {     otherFile.mkdirs();}String uploadFileLocation = uploadFolder3 + newFileName;if (this.htmlUpload(mf.getInputStream(), uploadFileLocation)){                                        zhuanhuanswf(ff,newFileName,request);//转换swfreturn "other file upload success";} else {System.out.println(" ------- other upload fail");return "other file upload fail";}}return null;}

0 0