java文件上传,客户端和服务器端知识.pdfVIP

  • 2
  • 0
  • 约1.73万字
  • 约 12页
  • 2022-04-18 发布于福建
  • 举报
package com.gem.hsx.servlet; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.List; import java.util.UUID; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import mons.fileupload.FileItem; import mons.fileupload.FileItemFactory; import mons.fileupload.disk.DiskFileItemFactory; import mons.fileupload.servlet.ServletFileUpload; public class UploadServlet extends HttpServlet { @SuppressWarnings(unchecked) protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String BOUNDARY= UUID.randomUUID().toString(); try { request.setCharacterEncoding(UTF-8); // 设置处理请求参数的编码格式 response.setContentType(text/html;charset=UTF-8); // 设置 Content-Type 字段 值 PrintWriter out = response.getWriter(); out.println( 文件开始 !); // 下面的代码开始使用 Commons-UploadFile 组件处理上传的文件数据 FileItemFactory factory = new DiskFileItemFactory(); // 建立 FileItemFactory 对 象 ServletFileUpload upload = new ServletFileUpload(factory); // 分析请求,并得到上传文件的 FileItem 对象 ListFileItem items = upload.parseRequest(request); // 从 web.xml 文件中的参数中得到上传文件的路径 String uploadPath = d:\\upload\\; File file = new File(uploadPath); if (!file.exists()) { file.mkdir(); } String filename = ; // 上传文件保存到服务器的文件名 InputStream is = null; // 当前上传文件的 InputStream 对象 // 循环处理上传文件 for (FileItem item : items) { // 处

文档评论(0)

1亿VIP精品文档

相关文档