1、yml配置
# 本地文件上传
file:
domain: http://171.11.1.1:9300(ip+端口)
path: /home/admin/test
prefix: /statics
2、文件删除代码
@Value("${file.path}")
private String localFilePath;
@Value("${file.domain}")
private String domain;
@Value("${file.prefix}")
private String prefix;
@GetMapping("/delete")
public R delete(@RequestParam("fileUrl") String fileUrl) {
try {
String replace1 = localFilePath.replace("\\", "/");
String url = fileUrl.replace(domain+prefix,replace1);
File file = new File(url);
if (file.exists()){
file.delete();
}else {
return R.fail("文件不存在");
}
return R.ok("文件删除成功");
} catch (Exception e) {
log.error("文件删除失败", e);
return R.fail(e.getMessage());
}
}