阿裡雲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();