1.引入阿里云SDK的maven依赖
<!-- 阿里云sdk-->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.5.0</version>
</dependency>
2.编写测试类测试
public class App
{
public static void main( String[] args ) throws FileNotFoundException {
//注:endpoint不需要加"https://"
String endpoint = "oss-cn-shanghai.aliyuncs.com";
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
String accessKeyId = "<阿里云AccessKey账号>";
String accessKeySecret = "<阿里云AccessKey密码>";
// 填写Bucket名称,例如examplebucket。
String bucketName = "gulimall-lfj";
// 填写Object完整路径,完整路径中不能包含Bucket名称,例如exampledir/exampleobject.txt,上传后的文件名
String objectName = "3.jpg";
// 填写本地文件的完整路径,例如D:\\localpath\\examplefile.txt。
// 如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
String filePath= "D:\\picture\\3.jpg";
// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
InputStream inputStream = new FileInputStream(filePath);
// 创建PutObject请求。
ossClient.putObject(bucketName, objectName, inputStream);
ossClient.shutdown();
}
}