Appearance
上文中我们已经完成了工具类的开发,现在只需要调用工具类即可,注意上传文件传递的是文件,删除文件传递的是文件地址。
Controller层接口开发
上文中我们已经完成了工具类的开发,现在只需要调用工具类即可,注意上传文件传递的是文件,删除文件传递的是文件地址。
java
@RestController
@RequestMapping("/api/v1/oss")
public class OssFileController {
@Autowired
private AliOssUtils aliOssUtils;
@PostMapping("/upload")
public String uploadUser(@RequestParam MultipartFile file) {
return aliOssUtils.uploadFileToOss(file);
}
@DeleteMapping("/delete")
public boolean delete(@RequestParam(value = "fileUrl", required = false) String fileUrl) {
return aliOssUtils.deleteFile(fileUrl);
}
}
上传文件测试
我使用Postman进行测试,注意请求方式是post请求
删除文件测试
阿里云OSS可能会有缓存,等几分钟访问被删除的文件地址,发现文件已经被删除无法访问。