Java 上传文件处理代码示例 - 文件大小校验、获取文件名和后缀、保存文件
这段代码主要用来处理上传文件的逻辑。首先判断上传的文件数组是否为空,如果不为空则遍历每一个文件,判断文件大小是否大于0,如果是则继续处理。获取文件的原始文件名并赋值给变量'filename',然后根据'filename'获取文件后缀名并赋值给变量'fileSuffix'。最后将文件保存在指定路径下的新文件中。
其中涉及的方法包括:
getSize()用于获取文件大小getOriginalFilename()用于获取原始文件名substring()用于获取文件后缀名transferTo()用于将文件保存在指定路径下的新文件中。
if (files!=null){
for (int i=0;i<files.length;i++){
if (files[i].getSize() > 0L ){
String filename = files[i].getOriginalFilename();
//String filename = files[i].getName()
assert filename != null;
String fileSuffix;
if (filename.contains('.')){
fileSuffix = filename.substring(filename.lastIndexOf('.'));
}
String newfile=filepath+filename;
files[i].transferTo(new File(newfile));
}
}
}
原文地址: http://www.cveoy.top/t/topic/ojH0 著作权归作者所有。请勿转载和采集!