Commons FileUpload の使い方
Servlet を利用してファイルのアップロードをする場合、自分で実装するのはとてもめんどくさい。
そこで、Commons FileUpload を利用すると、
とても簡単にファイルのアップロードが可能になるので使い方を紹介しておきます。(Servlet でしか利用できません)
ソース記述例
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException {
DiskFileUpload upload = new DiskFileUpload();
upload.setSizeMax(1000000);
if (FileUpload.isMultipartContent(request)) {
try {
List list = upload.parseRequest(request);
for (Iterator it = list.iterator(); it.hasNext();) {
FileItem item = (FileItem)it.next();
if (!item.isFormField()) {
File saveFile = File.createTempFile("upload", ".tmp");
item.write(saveFile);
}
}
} catch (Exception e) {
throw new ServletException(e);
}
}
}
|