Servlets 如何在doPost方法中使用Spring上传文件

Servlets 如何在doPost方法中使用Spring上传文件,servlets,file-upload,Servlets,File Upload,我想在servlet中的doPost方法中上传文件,该方法扩展了HttpServlet。但我没有在OverrideServlet方法中找到任何关于上传的例子。 我该怎么做 @WebServlet("/uploadPage") public class myServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletRespo

我想在servlet中的doPost方法中上传文件,该方法扩展了HttpServlet。但我没有在OverrideServlet方法中找到任何关于上传的例子。 我该怎么做

@WebServlet("/uploadPage")
    public class myServlet extends HttpServlet {
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            String file = req.getParameter("fileUpload");
            System.out.println(file);
            byte[] myFile = // TODO????
        }
    }

谢谢您的帮助。

文件上传功能需要遵循几个步骤

   1. Declare form as MultiPartForm data
   2. Have commons dependencies for simplicity
   3. Have Servlet/Controller accept array with filename and data.
每个MVC都有自己的控制器实现。 本例解释了Spring MVC:

另外,您可以考虑到文件上传的目录的安全性和访问控制,以及java反病毒程序来扫描上传的文件。 愉快的文件上传:

我问过谷歌-这与你的代码Servlet 3非常相似