2016-07-22 2 views
-2

Ich möchte Datei in meinem doPost Methode in Servlet hochladen, die extends HttpServlet ist. Aber ich habe kein Beispiel über Upload in override Servlet-Methode gefunden. Wie kann ich das tun?Wie Datei mit Spring in DoPost-Methode hochladen

@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???? 
     } 
    } 

Vielen Dank für Ihre Hilfe.

+0

ich google gefragt - https://www.google.ca/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=servlet%20file%20upload% 20 Beispiel und das ist sehr ähnlich zu Ihrem Code (Servlet 3) http://www.codejava.net/java-ee/servlet/java-file-upload-example-with-servlet-30-api –

Antwort

0

Es gibt nur wenige Schritte für die Datei-Upload-Funktionalität

1. Declare form as MultiPartForm data 
    2. Have commons dependencies for simplicity 
    3. Have Servlet/Controller accept array with filename and data. 

Jede MVC hat seine eigene Implementierungen für Controller folgen müssen. Dieses Beispiel erklärt Spring MVC: https://www.mkyong.com/spring-mvc/spring-mvc-file-upload-example/

Zusätzlich können Sie die Sicherheit und Zutrittskontrolle in das Verzeichnis betrachtet, in dem Datei-Upload sowie Java API geschieht für Anti-Virus die hochgeladenen Dateien zu scannen.

Glückliche Hochladen von Dateien :)