一、要求
测试图片上传至阿里云的oss对象存储
二、测试方法
- 错误用例
//上传头像的方法
@PostMapping("/")
@ApiOperation(value = "上传图片", notes = "上传图片", httpMethod = "POST")
public R uploadOssFile(@ApiParam(value = "讲师图片", required = true) MultipartFile file) {
//获取上传文件 MultipartFile
//返回上传到oss的路径
String url = ossService.uploadFileAvatar(file);
return R.ok().data("url",url);
}
- 正确写法
//上传头像的方法
@PostMapping(value = "/", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
@ApiOperation(value = "上传图片", notes = "上传图片", httpMethod = "POST")
public R uploadOssFile(@ApiParam(value = "讲师图片", required = true) @RequestPart("file") MultipartFile file) {
//获取上传文件 MultipartFile
//返回上传到oss的路径
String url = ossService.uploadFileAvatar(file);
return R.ok().data("url",url);
}
三、测试
-
上传文件
-
测试结果
-
查看oss对象存储