http://jakarta.apache.org/commons/fileupload/
ちょっと今更って感じだが…
ファイルアップロードを処理するライブラリ。
こんな感じ。
// Create a new file upload handler
FileUpload upload = new FileUpload();
// Set upload parameters
upload.setSizeMax(MAX_UPLOAD_SIZE);
upload.setSizeThreshold(MAX_MEMORY_SIZE);
upload.setRepositoryPath(TEMP_DIR);
// Parse the request
List items = upload.parseRequest(request);
// Process the uploaded fields
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
processTextParameter(request, item);
} else {
processFileParameter(request, item);
}
}
日本語が含まれたアップロードファイルをユニコード文字列に変更する場合
byte[] data = null;
data = item.get();
String datastr = new String(data, "MS932");
コメントする