阿里云上传文件失败什么原因 无法上传文件的解决方案

阿里云商店上传文件系列1请参阅前一篇文章购买对象存储。本文将详细讲解如何将文件从后台上传到对象存储!1.导入java包。我用的是maven项目。使用j2ee项目的可以自己下载jar

本文最后更新时间:  2023-02-25 01:14:53

阿里云商店上传文件系列1

请参阅前一篇文章购买对象存储。本文将详细讲解如何将文件从后台上传到对象存储!

1.导入java包。我用的是maven项目。使用j2ee项目的可以自己下载jar包导入!

<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.9.2</version> </dependency>

2.编写连接阿里云对象的代码,打开阿里云文件上传通道,获取OSS对象。

public static void main(String[] args) { ClientBuilderConfiguration conf = new ClientBuilderConfiguration(); // 连接空闲超时时间,超时则关闭 conf.setIdleConnectionTime(1000); // 连接超时,默认15秒 conf.setConnectionTimeout(15 * 1000); // socket超时,默认15秒 conf.setSocketTimeout(15 * 1000); // 失败后最大重试次数 conf.setMaxErrorRetry(2); String endpoint = "***"; String accessKeyId = "*****"; String accessKeySecret = "*****"; String bucketName = "******"; OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret, conf); }

3.代码中各行所涉及的密钥和节点需要在各自的阿里云账号中获取。端点,在对象存储产品控制台中,选择您的新存储桶,然后单击概述进行查看。

AccessKeyId和accessKeysecret需要将鼠标放在右上角的头像上,选择AccessKey管理点击查看秘密。如果没有,根据提示创建一个。

4.完整代码,上传我的一张本地图片到阿里云对象存储。

public static void main(String[] args) throws FileNotFoundException { ClientBuilderConfiguration conf = new ClientBuilderConfiguration(); // 连接空闲超时时间,超时则关闭 conf.setIdleConnectionTime(1000); // 连接超时,默认15秒 conf.setConnectionTimeout(15 * 1000); // socket超时,默认15秒 conf.setSocketTimeout(15 * 1000); // 失败后最大重试次数 conf.setMaxErrorRetry(2); String endpoint = "*****"; String accessKeyId = "*****"; String accessKeySecret = "*****"; String bucketName = "*****"; OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret, conf); ObjectMetadata metadata = new ObjectMetadata(); // 本地图片路径 File file = new File("C:\Users\范成\Desktop\微信图片_20201223105506.png"); // 远程图片路径 String cloudPath = "fancheng/test/"+file.getName(); ossClient.putObject(bucketName, cloudPath, new FileInputStream(file), metadata); ossClient.shutdown(); System.out.println("文件上传完成"); }

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。