您的位置:首页 > 编程语言 > Java开发

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

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

Java代码


public class UserAction extends ActionSupport {

private File myfile;//文件

private String myfileContentType; //文件类型

private String myfileFileName; //文件名称

public File getMyfile() {

return myfile;

}

public void setMyfile(File myfile) {

this.myfile = myfile;

}

public String getMyfileContentType() {

return myfileContentType;

}

public void setMyfileContentType(String myfileContentType) {

this.myfileContentType = myfileContentType;

}

public String getMyfileFileName() {

return myfileFileName;

}

public void setMyfileFileName(String myfileFileName) {

this.myfileFileName = myfileFileName;

}

}

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

Js代码


<script language="javascript">

function isPhoto()

{ var a=document.getElementById("myfile").value;

var reg2 = /^(\s|\S)+(jpg|gif|jpn)+$/;

return reg2.test(a);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: