关闭

struts2获取文件类型,文件后缀名

2067人阅读 评论(0) 收藏 举报
分类:

在网上找了好多资料,发现都不是自己想要的结果,最后在外国网站上找到了解决方法。struts2在action里file去接收,getName里既然是个.tmp的后缀文件,一时不知道怎么去获取这个文件类型。其实struts2都是在action里定义一个属性去接收html表单内容。现把关键代码附上。

Java代码  收藏代码
  1. public class UserAction extends ActionSupport {  
  2.     
  3.     private File myfile;//文件  
  4.     private String myfileContentType; //文件类型  
  5.     private String myfileFileName; //文件名称  
  6.   public File getMyfile() {  
  7.   return myfile;  
  8.  }  
  9.  public void setMyfile(File myfile) {  
  10.   this.myfile = myfile;  
  11.  }  
  12.  public String getMyfileContentType() {  
  13.   return myfileContentType;  
  14.  }  
  15.  public void setMyfileContentType(String myfileContentType) {  
  16.   this.myfileContentType = myfileContentType;  
  17.  }  
  18.  public String getMyfileFileName() {  
  19.   return myfileFileName;  
  20.  }  
  21.  public void setMyfileFileName(String myfileFileName) {  
  22.   this.myfileFileName = myfileFileName;  
  23.  }  
  24.   
  25. }   

 哈哈,顺便把验证图片类型的js附上。利用的是正则表达式。经测试可以使用。

Js代码  收藏代码
  1. <script language="javascript">  
  2. function isPhoto()  
  3. {  var a=document.getElementById("myfile").value;  
  4.    var reg2 = /^(\s|\S)+(jpg|gif|jpn)+$/;  
  5.    return reg2.test(a);  
  6. }  

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:796721次
    • 积分:7329
    • 等级:
    • 排名:第3004名
    • 原创:2篇
    • 转载:488篇
    • 译文:0篇
    • 评论:36条
    最新评论