我的問題是面向過程後的文件上傳,我的意思是,我使用JSF 2.1和Primefaces上傳文件到我的項目文件夾,但我需要文件立即被項目識別,所以我可以使用它或閱讀它以顯示上傳文件的預覽,所以我該怎麼做?獲取上傳的文件通過JSF項目識別
-1
A
回答
1
取決於您使用的是哪個組件。最簡單的方法將使用Single FileUpload:
<p:fileUpload fileUploadListener="#{fileBean.handleFileUpload}"
mode="advanced"
sizeLimit="100000"/>
上傳handleFileUpload方法之後調用:
public void handleFileUpload(FileUploadEvent event) {
String filename = event.getFile().getFileName();
String content = new String(event.getFile().getContents());
}
正如你可以看到filename
和content
都是字符串,它是很容易表現出一定的上傳後的預覽類型。
例如,您可以將content
分配給與您的接口上的p:inputTextarea
連接的另一個bean屬性。然後通過使用p:fileUpload
的update
屬性,您可以更新該特定的p:inputTextarea
。
+0
這就是我正在做的,但是當文件最終上傳,我試圖訪問它,它不會被識別,我必須重新加載頁面,所以我可以使用它 – Pigritia
相關問題
- 1. 多文件上傳識別
- 2. jQuery的 - 通過識別類的項目,然後提取價值
- 3. 通過ajax獲取上傳文件的文件名
- 4. aspx.cs無法識別的文件上傳
- 5. 如何識別哪個事件通過nextResponder傳遞給父項?
- 6. 獲取上傳文件的目錄java
- 7. 通過REST API上傳文件 - 在流中獲取頭文件
- 8. 如何通過Django獲取上傳的文本文件?
- 9. Django項目不識別SCSS文件
- 10. 獲取我的JSF項目中的文件夾路徑
- 11. 如何通過JSON中的類別獲取項目的數據?
- 12. JSF配置文件上傳過濾器
- 13. 無論如何通過JSF中的ajax上傳文件?
- 14. 通過目錄中的特定模式識別最新文件
- 15. 通過oembed識別Flash文件
- 16. JSF歡迎文件不被識別
- 17. blueimp通過動態路徑獲取上傳的文件列表
- 18. WordPress - 如何通過文件名獲取上傳的圖片?
- 19. Firefox附加組件:通過文件夾名稱獲取現有書籤文件夾的項目標識
- 20. 如何在JSF中獲取上傳的文件路徑
- 21. 獲取JSF項目的路徑?
- 22. 如何識別上傳項目是文件夾,同時做拖放
- 23. 文件上傳mvc項目
- 24. 通過rsync通過inotify識別錯誤的文件名
- 25. 如何識別上傳的文件是否已完全上傳?
- 26. 獲取上傳的文件
- 27. 獲得在GSP的目的是通過標識文件
- 28. dll通過kinect語音識別所需的C++項目
- 29. 通過okhttp3上傳文件
- 30. 通過base64上傳文件
線程[如何使用PrimeFaces p:fileUpload? Listener方法從不調用](http://stackoverflow.com/questions/8875818/how-to-use-primefaces-pfileupload-listener-method-is-never-invoked)和教程[Primefaces文件上傳示例](http: //www.mastertheboss.com/primefaces/primefaces-file-upload-example)可以幫助你。 –