Java多文件上传相关代码
来源:互联网 发布:chrome windows 2003 编辑:程序博客网 时间:2024/05/16 02:19
public ResultJson fileUpload(HttpServletRequest request, HttpServletResponse response) { // TODO Auto-generated method stub ResultJson resultJson = new ResultJson(); CommonsMultipartResolver multipartResolver=new CommonsMultipartResolver(request.getSession().getServletContext()); /** * 检查form中是否有enctype="multipart/form-data" */ if (multipartResolver.isMultipart(request)) { /** * 将request变成多部分request */ MultipartHttpServletRequest multiRequest=(MultipartHttpServletRequest)request; /** * 获取multiRequest 中所有的文件名 */ Iterator iter = multiRequest.getFileNames(); while (iter.hasNext()) { MultipartFile file=multiRequest.getFile(iter.next().toString()); if (file!=null) { /** * 保存在resource/appImages路径下 */ String path = request.getSession().getServletContext().getRealPath("/") + "/resource/appImages/"; /** * 1.String realPath = request.getSession().getServletContext().getRealPath("/resource/appImages/") ; * 2.String realPath = request.getSession().getServletContext().getRealPath("/") + "/resource/appImages/"; * 1和2的写法得到的结果是不一样的,前者不能进入appImages路径,只能到resource */ File fileItem = new File(path); if (!fileItem.exists()) { fileItem.mkdir(); } String realName = path + file.getOriginalFilename(); try { /** * 上传文件到指定位置 */ file.transferTo(new File(realName)); resultJson.setState(true); imgUrl.append("resource/appImages/"+file.getOriginalFilename()+","); /** * flag = 0表示上传成功,1表示失败,2表示没有文件上传。为投诉新增接口判断做铺垫 */ resultJson.setFlag("0"); resultJson.setMessage(imgUrl.toString()); } catch (Exception e) { // TODO Auto-generated catch block resultJson.setState(false); /** * 上传失败 */ resultJson.setFlag("1"); e.printStackTrace(); } } } } else { resultJson.setState(false); /** * 没有文件可上传 */ resultJson.setFlag("2"); } return resultJson; }
阅读全文
1 0
- Java多文件上传相关代码
- 上传文件相关代码
- 文件上传相关代码及解释 java web
- JAVA代码上传文件
- JAVA文件上传代码
- 纯java代码文件上传
- myeclipse上传文件,java代码
- Java上传方法及相关代码
- Java文件上传类FileUploadUtil.java代码
- 多文件上传类代码
- html5多文件上传代码
- PhoneGap 文件上传(Java 后台代码)
- java sftp文件上传核心代码
- Java 实现上传文件服务端代码(一)
- Java 实现上传文件客户端代码(二)
- 页面文件上传java代码实现
- java多文件上传
- java 多文件上传
- HMM超详细讲解+代码
- 3dmax导出到unity3d下分割动画
- EasyDSS流媒体解决方案之接口文档自动生成
- Java作业-温度转换
- 欢迎使用CSDN-markdown编辑器
- Java多文件上传相关代码
- 资讯精选 |【高盛重磅报告干货解读】中国 AI 剑指全球第一_BAT 实力对比
- Java XSSFWorkbook 抽象工具类
- eclipse下载jboss Tools失败解决办法
- HDU-5900 QSC and Master(区间DP)
- centos6.5编译安装nginx1.6.2+mysql5.5.35+php5.2.17+Zendoptimizer+eaccelerator
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 限定oracle单服务器多instance的cpu资源
- 分布式架构的演进,分析的很详细,很到位