今天整上传的功能
这东西的基础是昨天的路径,把东西拆了然后再赋值给一个对象
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;
}
}
}