Board logo

标题: Java文件上传相关知识及得到后缀名 [打印本页]

作者: qingqing3721    时间: 2012-5-19 02:36     标题: Java文件上传相关知识及得到后缀名

[导读]文件上传功用是最基本的,所以需要真正的掌握。


  文件上传功用是最基本的,所以需要真正的掌握
  Java代码
  =========文件上传功用================
  @Property
  private UploadedFile file;
  @Inject
  private ApplicationGlobals globals;
  //获得相对途径
  String path = globals.getServletContext().getRealPath("/images/person/head");
  File copied = new File(path +"/"+ file.getFileName());
  file.write(copied); //写入项目
  -===========js=============
  function fileBtn(){
  var file=document.getElementById("file").value;
  //var houzui=kzName(file);
  //获取文件后缀名并转成小写
  var ext=file.substring(file.lastIndexOf(".")).toLowerCase();
  if( file.value==""){
  alert("请选择上传的图片");
  return false;
  }else{
  if(ext!=".gif" ext!=".jpg" ext!=".jpeg" ext!=".bmp") {
  alert("此图片类型不支持:[ "+ext+" ]");
  return false;
  }
  }
  return true;
  }
  //获取后缀名
  function kzName(u)
  {
  var s = /.[^.pangoo电视机]+$/.exec(u);
  return (s!=null)?s[0]:null;
  }
  =============file.tml================

  ===============file.java===相关代码=============
  @Property
  private UploadedFile file;
  @Persist(PersistenceConstants.FLASH)
  @Property
  private String message;
  @Inject
  private Messages messages;
  @Property
  @Persist(value="flash")
  private int errorCode;
  Object onUploadException(FileUploadException ex)
  {
  message = "Upload exception: " + ex.getMessage();
  return this;
  }
  //用来在页面做提示信息
  public String getErrorMsg(){
  switch (errorCode) {




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0