package com.hxzk.util; import org.springframework.web.multipart.MultipartFile; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; public class MyFile { //添加系统图标 public static String addImage(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } // 部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Icon"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } private static String getFileExtension(String fileName) { int dotIndex = fileName.lastIndexOf("."); if (dotIndex > 0 && dotIndex < fileName.length() - 1) { return fileName.substring(dotIndex); } return ""; } //添加地图 public static String addMap(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Home/HomePingMian"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } //部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Home\\HomePingMian"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } //添加人员照片 public static String addPerson(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon/人员照片"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } // 部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Icon\\人员照片"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } //添加车辆照片 public static String addCar(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon/车辆照片"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } // 部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Icon\\车辆照片"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } //添加物资照片 public static String addWuZi(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon/物资照片"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } // 部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Icon\\物资照片"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } //添加主题和地图 public static String addZhuTiMap(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon/主题地图/地图"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } //部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Icon\\主题地图\\地图"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } public static String addZhuTiMap1(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon/主题地图/主题"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); String fileExtension = getFileExtension(originalFileName); String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 Path filePath = Paths.get(uploadDirectory, newFileName); Files.write(filePath, fileicon.getBytes()); } //部署前,需要把下方代码进行注释 // ServletContext context1 = request.getSession().getServletContext(); // String uploadDirectory1 = "C:\\Users\\Dell\\Desktop\\IDEA项目空间\\NewBs\\src\\main\\webapp\\Icon\\主题地图\\主题"; // 获取项目中的绝对路径 // if (!fileicon.isEmpty()) { // String originalFileName = fileicon.getOriginalFilename(); // String fileExtension = getFileExtension(originalFileName); // String newFileName = newName+ fileExtension; // 新的文件名,将保留原始文件格式 // Path filePath = Paths.get(uploadDirectory1, newFileName); // Files.write(filePath, fileicon.getBytes()); // } return "success"; } }