HTMLのフォームは次のようになります
...
<form method="post" action="/foobar">
<input type="file" name="attachment" />
<input type="text" name="foo" />
... other input fields
</form>
そして、サーブレットは次のようになります
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String attachment = request.getParameter("attachement");
String foo = request.getParameter("foo");
// get other parameters from the request
// and get the attachment file
}
そして、私は疑問に思っています
サードパーティのライブラリを使用せずに
HttpServletRequest
オブジェクトからファイルを取得する方法はありますか?何を
request.getParameter("attachement")
返しますか?ファイル名か何かですか?バイナリ入力は、Web コンテナーによって自動的にファイル システムに保存されますか、それとも一時的にメモリに保存されますか?