像這樣的東西可以幫助您提取內容:
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload fileUpload = new ServletFileUpload(factory);
List<FileItem> fileUploadItems = fileUpload.parseRequest((HttpServletRequest) request);
for (FileItem fileItem : fileUploadItems) {
String fieldName = fileItem.getFieldName();
String contentType = fileItem.getContentType();
long size = fileItem.getSize();
if (size < 1) {
throw new FileUploadException("The submitted file must not be null!");
}
boolean equalFieldName = fieldName.equals(SOME_FIELD_NAME);
if (!equalFieldName) {
// do something
}
boolean equalContentType = contentType.equals(SOME_CONTENT);
if (!equalContentType) {
// do something
}
if (equalFieldName && equalContentType) {
stream = fileItem.getInputStream();
break;
}
}
來源
2010-07-27 08:46:42
cuh
我需要的數據和圖像在同一時間 – Sam 2010-07-13 14:23:25
上傳請張貼一些代碼 – 2010-07-13 14:28:28
我不能夠提取在請求中設置的參數,如 字符串名稱=的request.getParameter(「名稱」);例如返回null – Sam 2010-07-13 14:34:26