http://code.google.com/appengine/kb/java.html#fileformsFileItemIterator에서 반환 한 FileItemStream의 인코딩을 어떻게 찾을 수 있습니까?
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iterator = upload.getItemIterator(request);
while (iterator.hasNext()) {
FileItemStream item = iterator.next();
InputStream stream = item.openStream();
if (!item.isFormField()) {
System.out.println("Got an uploaded file: " + item.getFieldName()
+ ", name = " + item.getName() + " type = " + item.getContentType());
}
에 설명 된대로 Servlet에서 업로드 된 파일을 받기 위해 Apache Commons FileUpload를 사용합니다. item.getContentType()이 다른 텍스트 파일의 파일 인코딩을 coutain 할 것인지 확실하지 않습니다. 요청 인코딩 (예 : ISO-8859-1) 또는 항상 파일 유형 만 포함하는 경우. 테스트에서 "text/plain"만 받았지만 클라이언트에서 보낸 "text/plain; Encoding = ISO-8859-1"을 기대했습니다.
item.getContentType()이 (클라이언트에서 보낸 경우) 인코딩을 포함해야한다고 내 이해가 정확합니까?