文件上传功能是最基本的,所以需要真正的掌握

=========文件上传功能================

@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

分享到:

2010-04-29 18:26

浏览 4726

评论

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

  1. Java获取文档页数_java准确读取word文件页数

    由于本人在做一个网上打印网站,遇到了一个需求是"准确读取word文件页数,从而实现计费功能",通过很长时间的学习.查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人 ...

  2. java 获取md5值报错_java获取文件的MD5值

    package com.sichang.util; import java.io.File; import java.io.FileInputStream; import java.math.BigI ...

  3. java获取默认下载路径吗_java下载文件到浏览器默认路径

    java下载文件到浏览器默认路径 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog..net/mengmeng2222222 一.controller层代码: @Requ ...

  4. java fileutils 文件夹_java文件操作---FileUtils

    Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了.如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归. 下面是的一个解决方 ...

  5. java 文件监控_Java 文件监控,实时监控文件加载

    前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网 ...

  6. java编程文件传输_JAVA文件传输程序

    源代码已经上传了. 第3章      设计文档 3.1       任务概述 本项任务要开发一款P2P文件传输软件,该软件可以在局域网和互连上使用,具有文件传输,断点续传,多线程连接等功能. 3.1. ...

  7. java绝对路径和相对路径_Java文件路径,绝对路径和规范路径

    java绝对路径和相对路径 Today we will look into the Java file path. Java File path can be abstract, absolute o ...

  8. java文件乱码_Java文件读取乱码问题解决

    使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...

  9. java获取项目中的路径_java中几种获取项目路径方式

    转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...

  10. java获取微信用户源码_Java微信公众平台开发(十)--微信用户信息的获取

    前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...

最新文章

  1. 设计模式之状态模式(State)摘录
  2. 求方程ax2+bx+c的根python_Python,计算 ax^2 + bx + c = 0的根
  3. Java创建线程的方式
  4. 大数据,大格局,大发展
  5. 05-树7 堆中的路径 (25 分)
  6. Linux常用命令 一
  7. 我的世界变betty指令_Betty Hacker将开放式硬件电子产品嵌入蛋糕中
  8. 分析函数——rollup,cube,rank,partition by
  9. 快速排序算法实现:单向扫描法双向扫描法三分法(有相同元素)
  10. MongoDB的江湖传说
  11. JAVA修改运行内存
  12. VMWare 克隆,合并父盘
  13. HCIP(华为高级网络安全工程师)(实验五)(OSPF综合实验)
  14. 最新Brave情侣主题模板源码+Typecho内核
  15. 远控免杀专题(9)-Avet免杀(VT免杀率14/71)
  16. SAP FICO常用报表和事务码大全
  17. 【智能路由器】离线缓存投毒实现分析
  18. CMOS/TTL电平详解
  19. EtherCAT总线伺服电机/一体化伺服电机如何清零当前位置
  20. 教你如何保存机密文件(将压缩包保存为一张图片)

热门文章

  1. 理论分析IRLS迭代加权最小二乘法(根据Gorodnitsky and Rao)
  2. tensorflow 计算梯度: tf.gradient() 与 tf.GradientTape()
  3. 从王者荣耀看设计模式(一.策略模式)
  4. jgGrid pivot reload重新加载及刷新数据
  5. django-orm的表操作.
  6. 在 Azure 虚拟机上快速搭建 MongoDB 集群
  7. Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题
  8. Spring配置文件总结
  9. 怎么给iOS项目打包
  10. Java中的自动拆箱装箱(AutoboxingUnboxing)