用java怎么验证其文件上传的大小和类型?

由于客户的需求,想在这里请教高手指点,我们是用struts1.X的···

第1个回答  2011-11-05
FILE大小有属性的嘛,FILE.GETSIZE()好像,至于文件的类型,基本都是根据后缀名去判断的。

在Java中,文件上传时怎样判断并限制附件大小?
判断多大fileObj.size 超过 就提示 并return false 就可以了 如果是普通上传 可以读到文件路径 一样用 File file = new File(path); file .size 判断 如果超过 就不给上传 并提示到页面就可以了 struts上传还可以在配置文件里面做限制 struts.properties 里面 加上这个 struts.multipa...

java上传大文件?
java大文件上传后如何判断什么时候下载1、通过HTTP协议头中的Content-Length字段可以知道文件的大小,可以判断上传的文件是否完整。通过应用层协议,服务端会返回接收文件的状态,客户端可以根据状态判断文件是否完整上传成功。2、直接把大文件读取为IO流,之后进行上传下载即可,不用担心文件大,是可以分流下载...

用java代码如何查看本地一个文件的大小
public static void getFileSize(String path){ \/\/传入文件路径 File file = new File(path); \/\/测试此文件是否存在 if(file.exists()){ \/\/如果是文件夹 \/\/这里只检测了文件夹中第一层 如果有需要 可以继续递归检测 if(file.isDirectory()){ int size = 0; for...

java编程:文件上传,,普通上传没有控件,怎么限制他的大小啊,比如上传文 ...
在后台action中判断,把上传的文件流用字节读出来,判断这个文件的字节流大小。然后根据自己的设置的最多进行判断,1kb=1024b

Java 判断文件大小
public static void main(String[] args) { File file = new File("D:\/201709201336160.05V");getFileSize(file);} \/ 获取文件大小 param file \/ public static void getFileSize(File file) { FileInputStream fis = null;try { if(file.exists() && file.isFile()){ String fileName ...

java如何上传大于等于2M的图片并给出提示,谁知道啊?急急急。。。
自己没有遇到过这个问题,你上传个txt文档试试。或者是上传时间超时了,如果使用的是tomcat的话,在tomcat server.xml 中有相关的上传配置

使用java编程如何判断文件夹下的文件是二进制文件还是文本文件
以文本方式 打开文件,取一段数据(比如1024字节),存为string,再写入tmp文件,如果新文件的大小还是1024字节,应该就是文本文件了。否则就是二进制文件。该方法我没有认证,但是纯粹从描述上来说,还是比较有效的。以我的理解,该方法在本质上还是方法1和方法2的结合,相比方法1来说,方便了中文字符...

如何用java读取文件并统计文件的大小写字母,数字,特殊字符的个数
import java.io.IOException;public class Test { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new FileReader("c:\/test.txt"));StringBuilder sb = new StringBuilder();while (true) { String line = br.readLine();if (line == null...

java 怎么判断一个文件的类型,比如说是txt,jpg,xls,exe,等等,说后缀名...
二进制与二进制本身没什么区别,区别在于文件结构,常见的图片、xls等等都是有相对固定的文件结构的,比如说总是以哪几个字节开始,后面跟的是什么数据,数据有多长等等。要判断文件类型,一般常用的方法是也是基于这个原理,通过文件前面的固定字节来判断,java也不例外,百度搜索一下 java 文件 类型 判断...

java web 怎么识别文件的类型
java web识别文件的类型是通过文件后缀识别的。1、写一个识别文件类型的方法:public String identifyFileTypeUsingFilesProbeContentType(final String fileName) { String fileType = "Undetermined";final File file = new File(fileName);try { fileType = Files.probeContentType(file.toPath());} ...

相似回答