Skip to content

上文中我们已经完成了工具类的开发,现在只需要调用工具类即可,注意上传文件传递的是文件,删除文件传递的是文件地址。

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请求

image-20220812101951774

删除文件测试

阿里云OSS可能会有缓存,等几分钟访问被删除的文件地址,发现文件已经被删除无法访问。

image-20220812102052992