本项目是个人开发的一个OSS服务的客户端,可以通过对应的API上传文件,然后会返回一个链接给你进行使用,通过该链接可以直接访问上传的对应文件。
项目服务网站为:https://chdclouds.com/
项目完整介绍参考:https://atliyasi.cn
现在已经将依赖同步到Maven中央仓库中,如要使用,需在pom中添加以下依赖:
<dependency>
<groupId>io.github.atliyasi</groupId>
<artifactId>ossClient</artifactId>
<version>1.3</version>
</dependency>
按以下步骤进行使用:
- 获取OSSClient对象
OSSClient ossClient = OSSClient.getClient();
OSSClient ossClient = OSSClient.getClient(ServerUrl);
OSSClient ossClient = OSSClient.getClient(secretId, secretKey);
- 调用文件上传方法
MultipartFile file = new MultipartFile();
String s = ossClient.uploadBytes("your-bucketName", "your-secretId", "your-secretKey", file.getBytes(), file.getName());
File testFile = new File("file-url");
String s1 = ossClient.uploadFile("your-bucketName", "your-secretId", "your-secretKey", testFile);
String s2 = ossClient.uploadFile("your-bucketName", "your-secretId", "your-secretKey", "file-url");
// 如果您使用OSSClient.getClient(secretId, secretKey);获取客户端则不需要调用方法时附带秘钥信息
MultipartFile file = new MultipartFile();
String s = ossClient.uploadBytes("your-bucketName", file.getBytes(), file.getName());
File testFile = new File("file-url");
String s1 = ossClient.uploadFile("your-bucketName", testFile);
String s2 = ossClient.uploadFile("your-bucketName", "file-url");
- 解析返回值
String link = ossClient.parseAndHandleResponse(s).get("data");