引入依赖
<!-- 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代码
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.
关于图片上传的参数查看官方文档:REST API – 又拍云-文档帮助中心 (upyun.com)