请告诉我如何使用primeface fileUpload上传图像。我想将上传的图像存储到文件夹中,还想使用thumbnailator调整图像大小。我已经尝试过primeface文件上传,但没有成功。
<p:fileUpload allowTypes="/(.|/)(gif|jpe?g|png)$/" auto="true" dragDropSupport="true" fileUploadListener="#{loginController.fileUploadHandler}" />
public void fileUploadHandler(FileUploadEvent event) throws IOException {
UploadedFile file = event.getFile();
InputStream inStream = file.getInputstream();
Os.write("C:\Users\think again\Desktop\uploaded\pic.jpg", inStream);
Thumbnails.of(new File("C:\Users\think again\Desktop\uploaded").getAbsoluteFile()).size(100, 100).outputFormat("jpg").toFile("C:\Users\think again\Desktop\thumb");
}
但是文件对象包含一个部件项目,不知道它是什么。将在部件内获取fileItem对象。请帮助我将图像上传到相应的位置
如何:将图像文件保存在特定目录jsf-primefaces项目中PrimeFaces上传文件:如何将上传的图像文件保存到web应用程序中的某个目录并取回http://java.dzone.com/articles/how-upload-primefaces-32-under
你也试过在谷歌上搜索解决方案吗?