`
xumingrencai
  • 浏览: 1184159 次
文章分类
社区版块
存档分类
最新评论

Richfaces上传附件

 
阅读更多
Java代码 复制代码
  1. publicvoiduploadListener(UploadEventevent){
  2. try{
  3. UploadItemitem=event.getUploadItem();
  4. StringfileName=item.getFileName();
  5. Stringfilepath=FacesUtil.getServletContext().getRealPath("/")
  6. +"UploadFile/";
  7. Filefile=newFile(filepath,fileName);
  8. FileInputStreamfis=newFileInputStream(item.getFile());
  9. FileOutputStreamout=newFileOutputStream(file);
  10. intbytes=0;
  11. byte[]bteFile=newbyte[1024];
  12. while((bytes=fis.read(bteFile))!=-1){
  13. out.write(bteFile,0,bytes);
  14. }
  15. FacesUtils.addErrorMessage("文件上传成功!"+filepath+fileName);
  16. }catch(Exceptione){
  17. FacesUtils.addErrorMessage(("文件上传失败!");
  18. }
  19. }

Java代码 复制代码
  1. <h:panelGroup>
  2. <h:outputTextvalue="上传头像"></h:outputText>
  3. <rich:spacerheight="3"/>
  4. <rich:fileUploadfileUploadListener="#{fileUploadBean.uploadListener}"
  5. maxFilesQuantity="5"
  6. autoclear="false"
  7. addControlLabel="添加图片"
  8. uploadControlLabel="上传"
  9. clearAllControlLabel="清除所有"
  10. clearControlLabel="清除"
  11. cancelEntryControlLabel="取消"
  12. stopControlLabel="停止"
  13. stopEntryControlLabel="停止"noDuplicate="true"
  14. listHeight="50"
  15. listWidth="515"
  16. style="height:100;"
  17. id="upload"
  18. acceptedTypes="jpg,gif,png,bmp">
  19. </rich:fileUpload>
  20. <h:outputTextvalue="支持JPG、JPEG、GIF、BMP和PNG文件格式,最大4M。">
  21. </h:outputText>
  22. </h:panelGroup>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics