使用primefaces上传图像并使用thumbnailator调整大小

时间:2014-04-15 09:16:07

标签: image jsf file-upload jsf-2 primefaces

请让我知道如何使用primeface fileUpload.i上传图像想要将上传的图像存储到文件夹中,并且还想使用thumbnailator调整图像大小。我已经尝试过primeface fileupload但是没有得到。 / p>

<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");
}

但文件对象包含一个不知道它是什么的零件。将获取partI中的fileItem对象。请帮助我将图像上传到对应的位置