2016-07-22 22 views
-2

サーブレット内ののファイルをextends HttpServletにアップロードします。しかし、私はoverrideサーブレットメソッドでアップロードについての例は見つかりませんでした。 どうすればいいですか?doPostメソッドでSpringを使用してファイルをアップロードするには

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

ありがとうございました。

+0

私はGoogleに尋ねた - https://www.google.ca/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=servlet%20file%20upload%これはあなたのコード(サーブレット3)によく似ています。http://www.codejava.net/java-ee/servlet/java-file-upload-example-with-servlet-30-api –

答えて

0

いくつかのステップがありますが、ファイルアップロード機能

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

ために従う必要が各MVCコントローラのための独自の実装を持っています。 https://www.mkyong.com/spring-mvc/spring-mvc-file-upload-example/

また、あなたがアップロードしたファイルをスキャンするウイルス対策用ファイルのアップロードが起こっているディレクトリなどのJava APIへのセキュリティとアクセス制御を考慮することができます。 この例では、春のMVCを説明しています。

ハッピーファイルのアップロード:)

関連する問題