package com.zhibang.utils;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UplodeFile {
public String upload(HttpServletRequest request, MultipartFile multipartFile[])throws Exception {
String yy="";
Date date=new Date();
if(multipartFile.length>0){ //判读文件是否为null;
String direct = "/upload/";
String path=request.getServletContext().getRealPath(direct); //上传的总目录
// 以天为单位,一天创建一个文件夹,保存当天上传的文件 2020-10-29
String dateStr = new SimpleDateFormat("yyyy-MM-dd").format(date);
File fileRedirect = new File(path, dateStr); //上传的分目录
if (!fileRedirect.exists()){
fileRedirect.mkdirs(); // 创建目录或子目录
}
for (int i = 0; i < multipartFile.length; i++) {
String pathmax=date.getTime()+"_"+multipartFile[i].getOriginalFilename();
// 系统毫秒数 上传文件的文件名
File xx=new File(fileRedirect,pathmax);
yy="http://localhost:8080/upload/"+dateStr+"/"+pathmax;
// System.out.println();
multipartFile[i].transferTo(xx);// //另存为
}
}
if("".equals(yy)){
System.out.println("文件不能为null");
return "-1";
}
System.out.println(yy+"---------------");
return yy ;
}
}
09-29