0
Weblogic 서버에 파일을 업로드하고 싶습니다. 나의 양식은FileUpload 중에 양식이 제출되지 않습니다.
<h:form id="manualReplay" enctype="multipart/form-data">
<h:outputText value="UploadFile Here" /> :
<h:panelGroup layout="block" class="output">
<t:inputFileUpload value="#{serviceClass.uploadedFile}"/>
</h:panelGroup>
<h:commandButton id="upload" value="upload" action="upload" />
</h:form>
내 스프링 웹 플로우 흐름 XML 파일
<view-state id="manualReplay" model="serviceClass" >
<transition on="upload" to="manualReplay">
<evaluate expression="serviceClass.submit()"/>
</transition>
</view-state>
내 콩 클래스
private UploadedFile uploadedFile;
public void submit() throws IOException {
String fileName = FilenameUtils.getName(uploadedFile.getName());
String contentType = uploadedFile.getContentType();
byte[] bytes = uploadedFile.getBytes();
}
public UploadedFile getUploadedFile() {
return uploadedFile;
}
public void setUploadedFile(UploadedFile uploadedFile) {
this.uploadedFile = uploadedFile;
}
그러나 양식이 제출 될 때 페이지가 바로 오류없이 다시로드입니다. 내가 틀린 모든 아이디어. enctype 제거 할 때이 잘 작동하지만 multipart/form-data 경우에만 발생합니다! 당신은 SWF를 사용하는 경우
하십시오, http://stackoverflow.com/help/mcve. 예 : '
그 조각을 빈 운동장 프로젝트에 복사하여 실행하려고했습니다. 실제로 "아무것도"는 일어나지 않습니다. 또한 내가 그 enctype을 제거했을 때, 당신이 말한 것에 반대로. 빈 또는 필터 또는 해당 양식 처리 책임자가없는 것 같습니다. JSF 구성 요소 대신 일반 HTML 요소를 사용하는 것처럼 보이기 때문에 혼란 스럽습니다. 가장 최근 버전을 사용하고 모든 것이 기본값으로 설정된 빈 JSF 프로젝트에 기본적으로 존재한다고 예상하는 것 같습니다. 결국 MCVE 링크를주의 깊게 읽지 않은 것처럼 보입니다. – BalusC
File 태그가없는 jsf 2.1을 사용 중입니다. 다시 tomahawk 태그로 변경하여 동일한 작업을 시도했지만 동일한 문제가 발생했습니다. – JavaGuy
답변
는, 당신은 당신의 설정 파일에 CommonsMultipartResolver을 포함해야합니다
출처
2014-09-09 13:45:24 Prasad
관련 문제