/**
* 上传文件
* @param source 源文件的绝对路径
* @param dis 目标文件的路径
* @param fileType 允许上传的文件类型列表
* @return
*/
public String uploadFile(String source, String dis, List fileType) {
String filename = "";
try {
filename = source.substring(source.lastIndexOf("//")+1); //去掉原文件的路径,只取文件名 String fileext = filename.substring(filename.lastIndexOf(".")+1); //文件后缀 if(fileType.contains(fileext.toLowerCase())) { //输入的文件类型符号规定 File disfile = new File(dis); if(!disfile.exists()) { //若不存在目标文件,则创建 disfile.getParentFile().mkdirs(); disfile.createNewFile(); } else { //若存在,则删除后重新创建 disfile.delete(); disfile.createNewFile(); } File srcFile = new File(source); FileUtils.copyFile(srcFile, disfile); } else { //文件类型不符 return null; } } catch (IOException e) { e.printStackTrace(); } return filename; }