依赖
<dependency>
<groupId>com.luhuiguo</groupId>
<artifactId>fastdfs-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
配置
fdfs:
connect-timeout: 2000
so-timeout: 3000
tracker-list:
- 192.168.58.128:22122
测试
@Autowired
private FastFileStorageClient storageClient;
@PostMapping("/upload")
public String upload(MultipartFile file) {
try {
String originalFilename = file.getOriginalFilename();
String fileExtName = originalFilename.substring(originalFilename.lastIndexOf("."));
return storageClient.uploadFile(file.getInputStream(), file.getSize(), fileExtName, null).getFullPath();
} catch (Exception e) {
e.printStackTrace();
return "失败";
}
}
@GetMapping("/delete")
public String delete(String filePath) {
try {
//"group1/M00/00/00/wKg6gFz5HaKAEVlOAAA-Yjsmm5447.png"
storageClient.deleteFile(filePath);
return "成功";
} catch (Exception e) {
e.printStackTrace();
return "失败";
}
}