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================
图片上传:
===============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 文件上传相关知识及得到后缀名相关推荐
- Java获取文档页数_java准确读取word文件页数
由于本人在做一个网上打印网站,遇到了一个需求是"准确读取word文件页数,从而实现计费功能",通过很长时间的学习.查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人 ...
- java 获取md5值报错_java获取文件的MD5值
package com.sichang.util; import java.io.File; import java.io.FileInputStream; import java.math.BigI ...
- java获取默认下载路径吗_java下载文件到浏览器默认路径
java下载文件到浏览器默认路径 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog..net/mengmeng2222222 一.controller层代码: @Requ ...
- java fileutils 文件夹_java文件操作---FileUtils
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了.如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归. 下面是的一个解决方 ...
- java 文件监控_Java 文件监控,实时监控文件加载
前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网 ...
- java编程文件传输_JAVA文件传输程序
源代码已经上传了. 第3章 设计文档 3.1 任务概述 本项任务要开发一款P2P文件传输软件,该软件可以在局域网和互连上使用,具有文件传输,断点续传,多线程连接等功能. 3.1. ...
- java绝对路径和相对路径_Java文件路径,绝对路径和规范路径
java绝对路径和相对路径 Today we will look into the Java file path. Java File path can be abstract, absolute o ...
- java文件乱码_Java文件读取乱码问题解决
使用java读取磁盘文件内容容易出现乱码, 问题是由于java使用的编码和被读取文件的编码不一致导致的. 假设有一个test.txt的文本文件,文件内容为:"测试java读取中文字符串乱码问 ...
- java获取项目中的路径_java中几种获取项目路径方式
转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...
- java获取微信用户源码_Java微信公众平台开发(十)--微信用户信息的获取
前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...
最新文章
- 设计模式之状态模式(State)摘录
- 求方程ax2+bx+c的根python_Python,计算 ax^2 + bx + c = 0的根
- Java创建线程的方式
- 大数据,大格局,大发展
- 05-树7 堆中的路径 (25 分)
- Linux常用命令 一
- 我的世界变betty指令_Betty Hacker将开放式硬件电子产品嵌入蛋糕中
- 分析函数——rollup,cube,rank,partition by
- 快速排序算法实现:单向扫描法双向扫描法三分法(有相同元素)
- MongoDB的江湖传说
- JAVA修改运行内存
- VMWare 克隆,合并父盘
- HCIP(华为高级网络安全工程师)(实验五)(OSPF综合实验)
- 最新Brave情侣主题模板源码+Typecho内核
- 远控免杀专题(9)-Avet免杀(VT免杀率14/71)
- SAP FICO常用报表和事务码大全
- 【智能路由器】离线缓存投毒实现分析
- CMOS/TTL电平详解
- EtherCAT总线伺服电机/一体化伺服电机如何清零当前位置
- 教你如何保存机密文件(将压缩包保存为一张图片)
热门文章
- 理论分析IRLS迭代加权最小二乘法(根据Gorodnitsky and Rao)
- tensorflow 计算梯度: tf.gradient() 与 tf.GradientTape()
- 从王者荣耀看设计模式(一.策略模式)
- jgGrid pivot reload重新加载及刷新数据
- django-orm的表操作.
- 在 Azure 虚拟机上快速搭建 MongoDB 集群
- Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题
- Spring配置文件总结
- 怎么给iOS项目打包
- Java中的自动拆箱装箱(AutoboxingUnboxing)