2012-01-31 7 views
1

可能性の重複:
How to upload files in JSP/Servlet?は、ユーザが入力として与えられているサーブレットでテキストファイルを読み込み

私はJSPファイルに入力としてテキストファイルを渡し、読まなければなりませんサーブレット内のファイルの内容。 サーブレットでどのメソッドを使用してファイルを読むのか分かりません。たとえば、テキスト入力を読み取るには、サーブレットでrequest.getParamater()メソッドを使用します。私はファイル入力を読む方法を知らない。jsp私は次のコードを持っている

<form action="load" method="post" enctype="multipart/form-data"> 
Select a file to upload:<input type="file" name="filename" size="20"/><br><br> 
<input type="submit" value="Upload File"/> 
</form> 

サーブレットでファイルを取得し、内容を読むには?

答えて

1

commons-fileuploadライブラリを使用して、サーブレットにファイルをロードする必要があります。ドキュメントの例は次のとおりです。

// Create a factory for disk-based file items 
FileItemFactory factory = new DiskFileItemFactory(); 

// Create a new file upload handler 
ServletFileUpload upload = new ServletFileUpload(factory); 

// Parse the request 
List /* FileItem */ items = upload.parseRequest(request); 

// Process the uploaded items 
Iterator iter = items.iterator(); 
while (iter.hasNext()) { 
    FileItem item = (FileItem) iter.next(); 

    if (item.isFormField()) { 
     processFormField(item); 
    } else { 
     processUploadedFile(item); 
    } 
} 
関連する問題