4.30团队冲刺03

今天整上传的功能

这东西的基础是昨天的路径,把东西拆了然后再赋值给一个对象

public class Upload {
static {
System.out.println("run this");
}
private static ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
private static ImgService imgService = (ImgService) applicationContext.getBean("ImgServiceImpl");

public static boolean uploadOne(MultipartFile file) {
try {
String path = CreatPath.creatPath(file);
String hash = CreatPath.creatName();
String name = file.getOriginalFilename();//上传文件的真实名称
String suffixName = name.substring(name.lastIndexOf("."));//获取后缀名
String fileName = hash + suffixName;
File filepath = new File(path, fileName);
ImgObject imgObject = new ImgObject(hash, path, name, staticConfig.UserMail, "nomal");
imgService.addImg(imgObject);
if (!filepath.getParentFile().exists()) {
filepath.getParentFile().mkdirs();
}
File tempFile = new File(path + fileName);
file.transferTo(tempFile);
return true;
} catch (Exception e) {
return false;
}

}
}
原文地址:https://www.cnblogs.com/L-L-ALICE/p/14910288.html