组件名:FileUpload
标签名:<ui:upload
相关属性及方法:
UploadedFile uploadedFile = fileUpload1.getUploadedFile();
//取得上传文件
String uploadedFileName = uploadedFile.getOriginalName();//取得上传文件全限名(绝对文件名)
String justFileName = uploadedFileName.substring ( uploadedFileName.lastIndexOf(File.separatorChar) + 1 );//取得纯文件名,去掉路径等东东
Long uploadedFileSize = new Long(uploadedFile.getSize());//取得上传文件大小
String uploadedFileType = uploadedFile.getContentType();
//取得上传文件的类型描述
//以下是真正执行上传文件到服务器的动作
try { ServletContext theApplicationsServletContext =(ServletContext) this.getExternalContext().getContext();
//取得当前servletContext String realPath =theApplicationsServletContext.getRealPath("/resources/images");
//取得/resource/images文件夹的全限名,即绝对文件名 File file = new File(realPath+File.separatorChar+justFileName);//根据文件名,创建文件
uploadedFile.write(file);
//执行上传
} catch (Exception ex) { error("文件上传失败!");}
注:*文件夹要先创建好,最好放在web/resource目录下!
标签名:<ui:upload
相关属性及方法:
UploadedFile uploadedFile = fileUpload1.getUploadedFile();
//取得上传文件
String uploadedFileName = uploadedFile.getOriginalName();//取得上传文件全限名(绝对文件名)
String justFileName = uploadedFileName.substring ( uploadedFileName.lastIndexOf(File.separatorChar) + 1 );//取得纯文件名,去掉路径等东东
Long uploadedFileSize = new Long(uploadedFile.getSize());//取得上传文件大小
String uploadedFileType = uploadedFile.getContentType();
//取得上传文件的类型描述
//以下是真正执行上传文件到服务器的动作
try { ServletContext theApplicationsServletContext =(ServletContext) this.getExternalContext().getContext();
//取得当前servletContext String realPath =theApplicationsServletContext.getRealPath("/resources/images");
//取得/resource/images文件夹的全限名,即绝对文件名 File file = new File(realPath+File.separatorChar+justFileName);//根据文件名,创建文件
uploadedFile.write(file);
//执行上传
} catch (Exception ex) { error("文件上传失败!");}
注:*文件夹要先创建好,最好放在web/resource目录下!