因为运行的是jar,所以无法直接向jar里存储图片。所以选择向和jar同级的目录中存储图片。具体实现如下
- 创建File对象,然后获取File对象的绝对路径,根据资源目录和文件名创建File对象
- 最后将输入流拷贝到文件中
// 获取资源的绝对路径
path = new File("");
File upload = new File(path.getAbsolutePath(),"static/image/model");
log.info("path.getAbsolutePath: {}", path.getAbsolutePath());
log.info("path.getPath: {}", path.getPath());
if(!upload.exists()) {
upload.mkdirs();
}