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";
|
}
|
}
|