Content

使用FormData进行Ajax请求上传文件的实例代码(如何用for循环输出九九乘法表)速看

文章摘要

这篇文章介绍了如何使用SpringServlet实现文件上传功能。文章详细描述了代码逻辑,包括: 1. 通过`@MultipartConfig`标签开启上传功能 2. 获取上传文件的路径(`/photos`) 3. 检查并创建目标目录 4. 处理上传文件的每一部分 5. 实现文件的上传操作 6. 响应上传成功 文章的核心内容是通过代码实现了 multipart 文件上传功能,确保用户上传的文件能够正确处理并返回成功响应。

 @WebServlet(“/ajaxUpload”) @MultipartConfig //开启上传功能 public class FileUploadServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding(“utf-8”); //获取用户名 String userName=req.getParameter(“userName”); //获取年龄 String age=req.getParameter(“age”); System.out.println(userName); System.out.println(age); //获取项目部署的绝对路径 String uploadPath=req.getServletContext().getRealPath(“/photos”); //构建上传的文件夹 File dir=new File(uploadPath); if(!dir.exists()){ dir.mkdir(); } //获取所有上传的Part Collection<Part> parts=req.getParts(); for (Part part:parts) { //判断上传的类型是否为空,如果为空则不执行上传 if(part.getContentType()!=null){ //获取文件名 String fileName=part.getSubmittedFileName(); //执行上传 part.write(uploadPath+File.separator+fileName); } } //响应上传成功 resp.getWriter().println(“uplaod success”); } }