JAVA plupload后台如何获取文件名、实例

2024-10-20 11:28:24

1、前端JS代码:<script type="text/javascript"> $(function() { $("#uploader").pluploadQueue({ runtimes : 'html4,html5,flash',//设置运行环境,会按设置的顺序,可以选择的值有html5,gears,flash,silverlight,browserplus,html4 flash_swf_url : '<%=basePath %>/js/lib/plupload_1_5_7/plupload/js/plupload.flash.swf',// Flash环境路径设置 silverlight_xap_url : '<%=basePath %>/js/lib/plupload_1_5_7/plupload/js/plupload.silverlight.xap',//silverlight环境路径设置 url : '<%=basePath %>/UploadServlet',//上传文件路径 max_file_size : '3gb',//100b, 10kb, 10mb, 1gb chunk_size : '1mb',//分块大小,小于这个大小的不分块 unique_names : true,//生成唯一文件名 // 如果可能的话,压缩图片大小 // resize : { width : 320, height : 240, quality : 90 }, // 指定要浏览的文件类型 filters : [ { title : 'Image files', extensions : 'jpg,png,3gp,mp4,tif' }, { title : 'files', extensions : 'bin,txt,doc' } ], init : { FileUploaded : function(up, file, info) {//文件上传完毕触发 //console.info(up); //console.info(file); //console.info(info); var response = $.parseJSON(info.response); if (response.status) { $('#f1').append('文件路径:<input type="text" name="fileUrl" value="'+response.fileUrl+'"/></br>'); $('#f1').append('文件名称:<input type="text" name="fileName" value="'+file.name+'"/></br>'); $('#f1').append('文件类型:<select type="text" name="fileType"><option value="6">测试</option><option value="5">桩机固件下载</option><option value="1">总量黑名单</option></select></br>'); $('#f1').append('版本号:<input type="text" name="fileVersion" value="01"/></br>'); } } } }); }); function submitForm(){ $('#f1').submit(); }</script>

JAVA plupload后台如何获取文件名、实例

3、WEB.xml 添加 SERVLT UploadServlet

JAVA plupload后台如何获取文件名、实例

5、获取文件信息,STRUTS 技术:@Action(value = "saveFileMessage") public void saveFileMessage() throws Exception { log.info("固件保存"); request = ServletActionContext.getRequest(); response = ServletActionContext.getResponse(); String[] fileUrls = request.getParameterValues("fileUrl"); String[] fileNames = request.getParameterValues("fileName"); String[] fileTypes = request.getParameterValues("fileType"); String[] fileVersions = request.getParameterValues("fileVersion"); try { for (int i = 0; i < fileUrls.length; i++) { filemanage = filemanageBusiness.get("from Filemanage where filetypes="+fileTypes[i]); String msg = "文件路径:" + fileUrls[i] + " 文件名称:" + fileNames[i] + "<br/>"; log.info(msg); filemanage.setSate(0); filemanage.setFilenames(fileNames[i]); filemanage.setFilepaths(fileUrls[i]); filemanage.setUpdates(new Date()); filemanage.setFileversion(Integer.parseInt(DateUtil.getFileVersion()+fileVersions[i])); filemanage.setFileserials(filemanage.getFileserials()+1); try { filemanageBusiness.save(filemanage); String resultString = "文件" + filemanage.getFilenames() + ",保存成功"; response.setCharacterEncoding("UTF-8"); response.getWriter().print( "<script>alert('" + resultString + "');</script>"); response.getWriter().print( "<script>parent.location.reload();</script>"); } catch (Exception e) { log.error("文件上传失败"+e.getMessage()); } } } catch (Exception e) { log.error("文件上传失败"+e.getMessage()); } }

JAVA plupload后台如何获取文件名、实例
猜你喜欢