上传与删除文件接口开发
cv大魔王 2021-04-03 第三方技术阿里云OSS 分享
上文中我们已经完成了工具类的开发,现在只需要调用工具类即可,注意上传文件传递的是文件,删除文件传递的是文件地址。
# Controller层接口开发
上文中我们已经完成了工具类的开发,现在只需要调用工具类即可,注意上传文件传递的是文件,删除文件传递的是文件地址。
@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可能会有缓存,等几分钟访问被删除的文件地址,发现文件已经被删除无法访问。
评论区
暂无评论~~