首先在华为的OBS控制台下创建桶和文件夹:
后端代码:
controller
@RestController
@RequestMapping("/project/obs")
@CrossOrigin
public class OBSController {
@Autowired
OBSService obsService;
@PostMapping("/upload")
public Result uploadObsFile(MultipartFile file){//上传分区封面
//获取上传文件
String url = obsService.uploadCoverFile(file);
Map<String, Object> result = new HashMap<>();
result.put("url", url);
return Result.ok().data(result);
}
}
service
文件上传至OBS参见华为相关文档自己根据业务修改即可,这里选用的是文件上传
测试
其中在body里添加上传文件:
可以在OBS控制台看到已经上传成功: