300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java 获取上传文件后缀_java 文件上传相关知识及得到后缀名

java 获取上传文件后缀_java 文件上传相关知识及得到后缀名

时间:2024-02-28 11:04:41

相关推荐

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 = /.[^.]+$/.exec(u);

return (s!=null)?s[0]:null;

}

=============file.tml================

图片上传:

${errorMsg}

===============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) {

case 1:

return messages.get("fileNameMsg");

case 2:

return messages.get("fileSuccess");

default:

break;

}

return "";

}

0

0

分享到:

-04-29 18:26

浏览 4726

评论

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。