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/PersonPhoto"); // 获取项目中的绝对路径 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 UpLoadPicutrPersonPics(MultipartFile fileicon, HttpServletRequest request) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Icon/PersonPhoto"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); Path filePath = Paths.get(uploadDirectory, originalFileName); 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 addModelGLB(MultipartFile fileicon, HttpServletRequest request) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Home/model/model"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); Path filePath = Paths.get(uploadDirectory, originalFileName); 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 addModelImg(MultipartFile fileicon, HttpServletRequest request) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/Home/model/img"); // 获取项目中的绝对路径 if (!fileicon.isEmpty()) { String originalFileName = fileicon.getOriginalFilename(); Path filePath = Paths.get(uploadDirectory, originalFileName); 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"; } public static String addPdfDongHuo(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/Photo"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfShouXian(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/受限空间作业"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfGaoChu(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/高处安全作业"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfDiaoZhuang(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/吊装安全作业"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfYongDian(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/用电安全作业"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfDongTu(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/动土安全作业"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfDuanLu(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/断路安全作业"); // 获取项目中的绝对路径 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()); } return "success"; } public static String addPdfMangBan(MultipartFile fileicon, HttpServletRequest request,String newName) throws IOException { ServletContext context = request.getSession().getServletContext(); String uploadDirectory = context.getRealPath("/HouTai/zuoyepiao/盲板抽堵安全作业"); // 获取项目中的绝对路径 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()); } return "success"; } }