【发布时间】:2014-04-15 09:16:07
【问题描述】:
请告诉我如何使用 primeface fileUpload 上传图像。我想将上传的图像存储到一个文件夹中,并且还想使用缩略图调整图像大小。我已经尝试了 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");
}
但是文件对象包含一个不知道它是什么的部分项目。会得到part里面的fileItem对象。请帮我把图片上传到对应的位置
【问题讨论】:
-
@EvesMary : 我的支持 bean 是 session scoped.instead 显示上传的消息我需要将图像存储到文件中
标签: image jsf file-upload jsf-2 primefaces