導入包
import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import java.util.UUID;
上傳工具類
public class UploadUtils { public String upload(MultipartFile imgFile, HttpServletRequest request) throws Exception { //1. 獲取上傳的目錄路徑 String path = request.getSession().getServletContext().getRealPath("/upload"); //2. 以天爲單位,一天創建一個文件夾,保存當天上傳的文件 String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); //3. 創建目錄 File file = new File(path,date); if (!file.exists()){ // 創建目錄或子目錄 file.mkdirs(); } //4. 文件上傳 //4.1 獲取原始文件名 String fileName = imgFile.getOriginalFilename(); fileName = UUID.randomUUID().toString() + fileName.substring(fileName.lastIndexOf(".")); //4.2 文件上傳 imgFile.transferTo(new File(file,fileName)); String returnFile = new String(file.getAbsolutePath()+"\\"+fileName); return returnFile; } }