标题:
Java文件上传相关知识及得到后缀名
[打印本页]
作者:
qingqing3721
时间:
2012-5-19 02:36
标题:
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 = /.[^.
pangoo电视机
]+$/.exec(u);
return (s!=null)?s[0]:null;
}
=============file.tml================
===============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) {
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0