当前位置: 首页 > news >正文

Tomcat 9 多个文件上传

MulUp.jsp jsp文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Tomcat 9 多个文件上传</title> </head> <body> <b>多个文件上传至服务器:</b> <form action="<%=request.getContextPath()%>/smallRianMulFileup" method="post" enctype="multipart/form-data"> 请选择文件:<input type="file" name="smallRianFile" width="120" height="120"><br> 请选择文件:<input type="file" name="smallRianFileOne" width="120" height="120"><br> <input type="submit" value="提交" width="120" height="120"> </form> </body>

java 文件

package org.rain.servlet; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collection; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; @WebServlet("/smallRianMulFileup") @MultipartConfig public class SmallRainMulFileUp extends HttpServlet { final static String SMALL_RAIN_PATH = "C:/SmallRianUp"; @Override public void init() throws ServletException { File smallRainFileSaveDir = new File(SMALL_RAIN_PATH); if (!smallRainFileSaveDir.exists()) { smallRainFileSaveDir.mkdir(); } } @Override public void doGet(HttpServletRequest smallRainREQ, HttpServletResponse smallRainRe) throws ServletException, IOException { smallRainRe.setCharacterEncoding("UTF-8"); smallRainRe.setContentType("text/html;charset=UTF-8"); smallRainRe.getWriter().println("<b>非法访问!</b>"); } @Override protected void doPost(HttpServletRequest smallRainRequest, HttpServletResponse smallRainResponse) throws ServletException, IOException { File smallRainFileSaveDir = new File(SMALL_RAIN_PATH); if (!smallRainFileSaveDir.exists()) { smallRainFileSaveDir.mkdir(); } smallRainRequest.setCharacterEncoding("UTF-8"); Collection<Part> smallRainFilesPart = smallRainRequest.getParts(); String smallRainLocalFile = null; List<String> smallRainFiles = new ArrayList<String>(); for (Part smallRainPart : smallRainFilesPart) { String smallRainFileName = smallRainPart.getSubmittedFileName(); smallRainLocalFile = SMALL_RAIN_PATH + File.separator + smallRainFileName; boolean smallRainHasFile = false; if (null != smallRainLocalFile && smallRainLocalFile.length() > 0 && smallRainPart.getSize() > 0) { smallRainPart.write(smallRainLocalFile); smallRainFiles.add(smallRainFileName); } } smallRainResponse.setCharacterEncoding("UTF-8"); PrintWriter smallRainOut = smallRainResponse.getWriter(); String smallRainHead = new String( "<head> <meta http-equiv=\"content-type\" content=\"text/html;charset=utf-8\"> </head>"); smallRainOut.println("<html>"); smallRainOut.println(smallRainHead); smallRainOut.println("<title>文件上传成功列表:</title>"); smallRainOut.println("<body>"); for (String smallRainUpFile : smallRainFiles) { smallRainOut.println("<h3>" + smallRainUpFile + " 上传成功" + "</h3>"); } smallRainOut.println("</body>"); smallRainOut.println("</html>"); } }
http://www.cnnetsun.cn/news/492299.html

相关文章:

  • 中文物体识别极简教程:不懂Python也能玩转AI
  • XySubFilter:专业字幕渲染解决方案完整指南
  • Z-Image-Turbo对<html lang=“zh-cn“>的支持情况说明
  • 如何通过智能技术方案实现Grammarly高级功能的零成本应用
  • 终极GPX编辑器使用指南:从零掌握在线轨迹编辑技巧
  • Mac计时器应用:重塑时间管理的新体验
  • 油管频道主福音:Z-Image-Turbo自动化封面生产
  • SEUThesis论文模板:告别格式烦恼,专注学术创作
  • Ofd2Pdf终极指南:三步完成OFD转PDF的完美转换
  • 我们从神经网络进化过程的角度从新审视神经网络
  • 番茄小说下载神器:一键保存全网热门小说到本地永久珍藏
  • OBS源录制插件完整使用教程:从基础配置到高级场景应用
  • BCUninstaller系统清理工具使用完全指南
  • 强力解锁Grammarly高级版:完整免费使用指南
  • Z-Image-Turbo应用场景拓展:从平面设计到AR内容制作
  • pdf-lib:JavaScript全栈PDF处理的终极解决方案
  • MGeo在地理信息处理中的最佳实践案例
  • 番茄小说下载器:免费离线阅读的终极解决方案
  • Window Resizer高效窗口管理:突破应用程序尺寸限制的实用方案
  • Perseus碧蓝航线皮肤解锁完整配置教程:从零开始快速上手
  • JavaScript全平台PDF处理解决方案深度解析
  • 高效窗口管理神器:智能调整任意应用窗口尺寸
  • Windows窗口管理革命:Traymond让系统托盘成为你的专属收纳空间
  • CircuitJS1桌面版终极指南:从零开始掌握专业电路仿真
  • VRoidStudio中文界面终极解决方案:一键汉化插件完整指南
  • 深度学习毕设项目推荐-基于人工智能python深度学习CNN卷积神经网络的表情识别
  • 3步精通ModTheSpire:杀戮尖塔模组加载零基础实战指南
  • VASPsol隐式溶剂模型:从理论到实践的终极应用指南
  • VRoidStudio中文汉化终极指南:5分钟搞定全界面中文化
  • Karabiner-Elements深度探索:打造专属键盘操控体验