阿里云oss官方文档:
https://help.aliyun.com/document_detail/84781.html?spm=a2c4g.11186623.2.23.5d362d36BLTMHk
1.pom文件:
<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.0.0</version> </dependency>
2.java后端上传文件
// 访问域名 String endpoint = "oss-cn-beijing.aliyuncs.com"; // 身份请求ID String accessKeyId = "阿里云OSS申请"; // 访问密钥 String secretAccessKey = "阿里云OSS申请"; // 存储空间 String bucket = "阿里云OSS申请"; // 本地文件地址 String path = "D:\\image\\test.png"; // 将要上传到的oss路径 String dir = "data/2018/09/29/"; File file = new File(path); // 生成随机文件名 String uuid = UUID.randomUUID().toString(); String fileName = file.getName(); // 文件名后缀 String suffix = fileName.substring(fileName.lastIndexOf(".")); // 创建OSS客户端 OSSClient ossClient = new OSSClient(endpoint, accessKeyId, secretAccessKey); // 上传OSS PutObjectResult result = ossClient.putObject(bucket, dir + uuid + suffix, file); String eTag = result.getETag(); System.out.println("上传成功, eTag = " + eTag); ossClient.shutdown();