parseRequest
이 FileItem
의 목록을 반환 사전에
감사합니다. 따라서 목록이 비어있을 때 업로드 된 파일이 없습니다.
따라서 목록이 비어 있는지 테스트하면됩니다. Using FileUpload
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> items = upload.parseRequest(request);
if (items.isEmpty()) {
// process some default file
} else {
// process uploaded file
}
업데이트에서 예를 촬영 :
을 Processing the uploaded items에 따르면, 당신은 파일 및 요청에 혼합하여 일반 양식 필드를 가질 수 있습니다. 당신은 매개 변수를 반복하면 파일 업로드를 볼 때 플래그를 설정하고 그에 따라 이후
// Process the uploaded items
boolean fileUploaded = false;
Iterator<FileItem> iter = items.iterator();
while (iter.hasNext()) {
FileItem item = iter.next();
if (item.isFormField()) {
processFormField(item);
} else {
processUploadedFile(item);
fileUploaded = true;
}
}
if (!fileUploaded) {
// process some default file
}
역할을하지만 난 그것을'Null' 수있는 바와 같이, file''를 제외하고 양식에서 다른 속성을 검색해야 할 수 있습니다. 타입, 월 등 getParameter가 필요합니다. 가능합니까? –
@sankrish 업데이트 된 답변을 참조하십시오. –