public void listener(FileUploadEvent event) throws Exception {
UploadedFile item = event.getUploadedFile();
byte[] data = item.getData();
String fileName =item.getName();
ServletContext servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();
String path = servletContext.getRealPath("UploadFiles");
File dir = new File(path);
//如果UploadFiles文件夹不存在先创建
if (!dir.exists()) {
if (dir.mkdir()) {
System.out.println("文件夹创建成功。");
}
}
File file = new File(path + "/" + fileName);
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream stream = new FileOutputStream(file);
stream.write(data);
stream.flush();
stream.close();
}RichFaces4 上传文件代码
最新推荐文章于 2013-04-20 16:03:41 发布
本文介绍了一个使用JavaServer Faces (JSF) 进行文件上传的示例代码。该示例展示了如何监听文件上传事件,获取上传文件的数据,并将其保存到服务器上的指定目录。此外还包含了检查目标文件夹是否存在及创建新文件夹的功能。
1918

被折叠的 条评论
为什么被折叠?



