SpringCloudAlibaba-OSS文件上传

一.引入相关依赖

<dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>com.alibaba.cloud</groupId>
			<artifactId>spring-cloud-alibaba-dependencies</artifactId>
			<version>2.1.0.RELEASE</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagement>

<!--springcloudalibaba-oss-->
<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-alicloud-oss</artifactId>
</dependency>

二.配置key endpoint相关信息

spring:
	cloud:
		alicloud:
		  access-key: LTAI5t97ByMNkfdB2m4XgF
		  secret-key: fpHCytgPRZnNR6z9lx9puAlChmFI
		  oss:
			endpoint: https://oss-cn-hangzhou.aliyuncs.com

三.使用ossClint进行文件上传

    @Autowired
    private OSSClient ossClient;

    @Test
    public void upload() throws FileNotFoundException {
        // 填写Bucket名称,例如examplebucket。
        String bucketName = "qbb";
        // 填写Object完整路径,例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。
        String objectName = "qiu.jpg";

        // 创建OSSClient实例。
        // OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        InputStream inputStream = new FileInputStream("F:\\图片\\20201018143531.jpg");

        ossClient.putObject(bucketName, objectName, inputStream);

        ossClient.shutdown();

        System.out.println("上传成功");
    }
posted @   我也有梦想呀  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示