Hello!Richfaces 4.3,rich:fileUpload,FileUploadEvent getData爲null
ENV:的JBoss 7.1,JSF 2.0,Java 6中,RichFaces的4.3.3
問題:UploadedFile的項目被初始化,item.getName()上傳的文件,但的返回名稱item.getData()返回null。
我想讀取上傳的文件,但無法訪問內容。
在調試程序的變量視圖我可以看到item.uploadedResource.file = C:\ appservers \ jboss-as-7.1.1.Final \獨立\ TMP \工作\ jboss.web \默認主機\ iCargo \ richfaces_uploaded_file_8359107924056551868.tmp,但在此位置沒有文件。
的web.xml:
<context-param>
<param-name>createTempFiles</param-name>
<param-value>true</param-value>
</context-param>
形式:
<h:form enctype="multipart/form-data">
<rich:fileUpload id="upload" fileUploadListener="#{actionBean.uploadListener}"
acceptedTypes="xls,xlsx" immediateUpload="true" maxFilesQuantity="1">
</rich:fileUpload>
</h:form>
豆:
private UploadedFile item;
public void uploadListener(FileUploadEvent event) throws Exception {
item = event.getUploadedFile();
}
你是否在服務器上發生異常? – HashimR
沒有控制檯是明確的,但我剛剛發現該文件實際上正在適當的位置一秒鐘,然後disapears :)它是可見的,當我停在斷點「item = event.getUploadedFile();」線。我是否必須以某種方式持續保存此文件才能在會話中使用它? – Karol
將'createTempFiles'參數值更改爲'false' ... – HashimR