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

转载 2013年12月03日 08:47:52

在网上找了好多资料,发现都不是自己想要的结果,最后在外国网站上找到了解决方法。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. }  

 

Struts2 文件上传文件名和文件类型

Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名、文件类型。这是Struts2设计的独到之处:Strut2的Acti...
  • net19880504
  • net19880504
  • 2014年03月05日 22:06
  • 3699

更改struts2的访问后缀名.action为.do或者其他的

设置Struts 2处理的请求后缀及Action调用 1、在struts2中默认处理的请求后缀为action,我们可以修改struts.xml 和struts.properties来修改默认...
  • u010695055
  • u010695055
  • 2014年05月29日 11:15
  • 1652

struts2文件上传获取文件名、文件类型

开发公司项目时遇到这样一个问题,当前端上传一个文件到后台action类中,发现取出来的文件名、文件类型都变了。这是为什么呢?我们又该怎么获取文件名称和文件类型呢? 于是找了大量的资料发现: Strut...
  • u013234928
  • u013234928
  • 2016年03月30日 14:39
  • 3696

关于Struts2 上传文件获取文件名称和类型(标准做法)

之前在做struts2 文件上传的时候 遇到个问题,就是如何获取传文件的文件名称和类型, 于是在网上查了下,发现有很多朋友也有相同的疑问 然后再这里给大家分享一下关于struts2 上传文件的一些算...
  • aiyowodetian
  • aiyowodetian
  • 2013年08月20日 10:49
  • 1519

更改struts2的访问后缀名.action为.do或者其他的

设置Struts 2处理的请求后缀及Action调用 1、在struts2中默认处理的请求后缀为action,我们可以修改struts.xml 和struts.properties来修改默认...
  • u010695055
  • u010695055
  • 2014年05月29日 11:15
  • 1652

文件上传后缀名与文件类型对照表

  • 2011年12月30日 13:41
  • 47KB
  • 下载

huffman进行编码,解码根据Huffman算法编写一个对文件进行压缩和解压缩的程序。该程序可以对所有的文件类型进行压缩,压缩之后的文件后缀名为huff。

  • 2009年12月05日 23:23
  • 169KB
  • 下载

判断文件类型,非后缀名的方式

上传文件如果不做好安全控制的话,攻击者很有可能上传一些恶意攻击脚本,然后再执行,达到不可告人的目的。于是我们需要判断文件的类型,通常情况下我们只是判断了文件的后缀名,根据文件的后缀名的白名单和黑名单来...
  • xxssyyyyssxx
  • xxssyyyyssxx
  • 2017年04月24日 14:58
  • 931

java复制更改指定文件类型、后缀名

概述 时间太长写的什么东西都忘了,所以记录一下。 前段时间,因为有些原因所以不得已才这样做的,什么东西这个方式不行总能换个方式,更何况我们是程序猿,哈哈。 这个是一个把文件中的所有java文件复...
  • zrh528
  • zrh528
  • 2016年06月15日 11:53
  • 1908

文件上传后缀名与文件类型对照表

IE 火狐(FF) id 后缀名 php识别出的文件类型 0 gif image/gif 1 jp...
  • fengqingting2
  • fengqingting2
  • 2015年03月18日 14:51
  • 3387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2获取文件类型,文件后缀名
举报原因:
原因补充:

(最多只允许输入30个字)