![](/img/trans.png)
[英]java.lang.ClassCastException: org.primefaces.model.DefaultUploadedFile cannot be cast to java.io.File
[英]Create java.io.File from org.primefaces.model.file.UploadedFile
从org.primefaces.model.file.UploadedFile
对象获取java.io.File
对象的最佳方法是什么?
使用 JSF 上传,我在托管 Bean 中获得了org.primefaces.model.file.UploadedFile
对象。 为了在 EJB 中处理文件,我需要有一个java.io.File
来在 EJB 中传递它。
您可以使用uploadedFile.getContent()
,它将返回一个byte[]
。 请参阅byte[] to file in Java 。
或者您可以使用uploadedFile.getInputStream()
。 请参阅是否可以从 InputStream 创建 File 对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.