controller
@Controller
public class OssFileController {
@Autowired
OssUploadService ossUploadService;
@PostMapping("/upload/oosfile")
@ResponseBody
public String upload(@RequestParam("file") MultipartFile multipartFile, String dir) {
if (multipartFile.isEmpty()) {
return "文件上传错误";
}
String msg = ossUploadService.upload(multipartFile, dir);
return msg;
}
}
service (参考阿里云oss开发手册)
@Service
public class OssUploadService {
public String upload(MultipartFile multipartFile, String dir) {
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
String endpoint = "根据阿里云进行填写";
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
String accessKeyId = "根据阿里云进行填写";