引用

      @RestController
@Slf4j
@RequestMapping("/cos")
public class CosController {
   ...
    @Resource
    private CosService cosService;
  ...
}
    

文件上传

      @PostMapping("/upload")
@Operation(summary = "文件上传")
public BaseResponse<String> upload(MultipartFile file, String biz) {
  return cosService.uploadObject(file, biz);
}
    

文件下载到本地

       @PostMapping("/downloadLocal")
 @Operation(summary = "文件下载到本地")
 public void downloadToLocal(String url, String localFilePath) {
   cosService.download(url, localFilePath);
}
    

文件下载到流

       @PostMapping("/download")
 @Operation(summary = "文件下载到流")
 public byte[] download(String url) throws IOException {
   return cosService.getObject(url);
}
    

文件删除

      @PostMapping("/delete")
@Operation(summary = "文件删除")
public BaseResponse<String> delete(String url) {
   return cosService.deleteObject(url);
}
    

完整代码

      @RestController
@Slf4j
@RequestMapping("/cos")
public class CosController {

    @Resource
    private CosService cosService;

    @PostMapping("/upload")
    @Operation(summary = "文件上传")
    public BaseResponse<String> upload(MultipartFile file, String biz) {

        return cosService.uploadObject(file, biz);

    }

    @PostMapping("/downloadLocal")
    @Operation(summary = "文件下载到本地")
    public void downloadToLocal(String url, String localFilePath) {

        cosService.download(url, localFilePath);

    }

    @PostMapping("/download")
    @Operation(summary = "文件下载到流")
    public byte[] download(String url) throws IOException {

        return cosService.getObject(url);

    }

    @PostMapping("/delete")
    @Operation(summary = "文件删除")
    public BaseResponse<String> delete(String url) {

      return cosService.deleteObject(url);

    }


}
    

声明

作者: liyao

版权:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.O许可协议。转载请注明!

最后更新于 2025-09-30 20:31 history