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类中,发现取出来的文件名、文件类型都变了。这是为什么呢?我们又该怎么获取文件名称和文件类型呢? 于是找了大量的资料发现: Strut...

jquery ocupload一键上传文件应用

jquery ocupload Documentation api 官网其中的例子: var myUpload = $(element).upload({ name: 'file'...

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

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

php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)

在这个过程中会有一些浏览器兼容,更准确来说是文件类型解析标识不一致的问题。 网上有很多php文件上传的类,文件上传处理是php的一个特色(至少手册上是将此作为php特点来展示的,个人认为ph...

Struts2文件类型汇总

  • 2016-01-19 10:12
  • 22KB
  • 下载

struts2上传文件类型的判断详解

这个在struts2的doc中已经有所说明,但是说得并不详细,而且他给的例子是有错误的,下面我将列出文件上传并限制类型的具体步骤 struts2版本是2.1.6 struts2是根据conte...

struts2上传文件类型的配置

'.a'      : 'application/octet-stream', '.ai'     : 'application/postscript...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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