引入依赖

1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/com.upyun/java-sdk -->
<dependency>
<groupId>com.upyun</groupId>
<artifactId>java-sdk</artifactId>
<version>4.2.3</version>
</dependency>

代码实现

获取又拍云的配置信息

要获取云存储的服务名称、操作员的用户名、操作员的密码,获取方法查看博客:实现 Typora 自动上传图片到又拍云 | LeDao 的博客 (zoutl.cn)

Java代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.ledao;

import com.upyun.RestManager;

import java.io.File;

/**
* @author LeDao
* @company
* @create 2021-12-15 2:59
*/
public class Test {

public static void main(String[] args) throws Exception {
//本地图片
File file = new File("E://lucene/1.jpg");
//参数一为云存储的服务名称、参数二为操作员的用户名、参数三为操作员的密码
RestManager restManager = new RestManager("ledao3", "java22", "hpX6eBSoBYUMs9KCxUim0h");
//第一个参数为上传的文件夹以及最终文件名(最终文件名的后缀名要和本地上传的一样),第二个参数为本地图片的路径,第三个参数为图片上传的参数
restManager.writeFile("/test/2.jpg", file, null);
}
}

结果

去又拍云指定文件夹中查看,可以看到图片已经上传成功

PS.

更多文件或文件夹操作查看官方文档:又拍云文档中心 (upyun.com)