我正在使用primefaces上傳文件組件一切工作正常: 我需要檢索上傳文件的問題:java.lang.ClassCastException:org.primefaces.model.DefaultUploadedFile不能轉換爲java.io.File
public void handleFileUpload(FileUploadEvent event) {
selectedFile=(File) event.getFile();
}
上傳的文件具有DefaultUploadedFile類型類,但我需要File類型。我試着投它,但我得到施展的錯誤,所以我找到了另一個解決方案是研發使用DefaultUploadedFile URI
selectedFile=new File(Uri)
的文件,但我不能找到一種方法,從event.getFile()
任何想法會找回不勝感激
根本不應該對*臨時*上傳文件位置的文件感興趣(它將在之後被刪除!)。您應該在自己的固定位置**創建一個'File',並將上傳的文件的內容寫入它,您可以通過'getInputStream()'獲取它。 – BalusC
@BalusC這就是我所做的感謝你:) – AmiraGL