阿里云oss图片上传java
时间: 2023-11-04 19:55:25 浏览: 155
阿里云OSS域名配置及简单上传的示例代码
阿里云oss图片上传可以通过Java代码实现。首先需要在控制层设置RequestMapping,并通过Swagger测试接口。然后创建一个配置文件,保存一些常规配置以及oss的配置信息,包括阿里云的endpoint、keyid、keysecret和bucketname。在控制层的方法中,通过MultipartFile获取上传的文件,并调用OssService的uploadFileAvatar方法将文件上传到oss,并返回上传后的图片路径。
```java
@RestController
@RequestMapping("/oss/fileoss")
@CrossOrigin
public class OssController {
@Autowired
private OssService ossService;
// 上传头像的方法
@PostMapping
public R uploadOssFile(MultipartFile file){
// 获取上传文件
// 返回上传到oss的路径
String url = ossService.uploadFileAvatar(file);
return R.success().data("url",url);
}
}
```
```properties
# application.properties
# 服务端口
server.port=8002
# 服务名
spring.application.name=service-oss
# 环境设置:dev、test、prod
spring.profiles.active=dev
# 阿里云 OSS
# 不同的服务器,地址不同
aliyun.oss.file.endpoint=<!--endpoint-->
aliyun.oss.file.keyid=<!--keyid-->
aliyun.oss.file.keysecret=<!--keysecret-->
# bucket可以在控制台创建,也可以使用java代码创建
aliyun.oss.file.bucketname=<!--bucketname-->
```
阅读全文