java实现阿里云文件存储OSS

目录

 为什么用云存储

SpringCloud Alibaba-OSS

购买阿里云存储

使用阿里云封装好的进行存储

导入依赖

测试代码

springcloud alibaba封装


 为什么用云存储

 直达链接:对象存储 OSS_云存储服务_企业数据管理_存储-阿里云

SpringCloud Alibaba-OSS

对象存储服务 (bject Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储

服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优

化存储成本。

购买阿里云存储

咱们点击直接购买。

 可以看到,价格已经超出了预期,于是我选择!不买了!!!!

突来的变故,会让我本就不富裕的家庭雪上加霜!!!!!!!

(之后我通过百度得知七牛云:数据存储,如果你的数据存储量不超过10GB,那么你是免费的。如果你的存储量在10GB到50GB之间,你会被收取每GB0.15元的费用。如果你的存储量超过50GB,那么你会被收取每GBO.14元的费用。这些费用是每月计算并收取的。)

 之后又了解到:

朝下哗啦一下,可以看到

 

 

 由于我可以白嫖其他的,所以我就不买了,直接上代码。



使用阿里云封装好的进行存储

其实,你在购买了之后,是可以在购买的页面找到阿里云提供的教程的,你只需要根据教程就可以完成在本地使用java实现云存储了。

导入依赖

        <!-- 阿里云对象存储
        <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
            <version>3.10.2</version>
        </dependency>-->

测试代码

@Test
	public void testUpload() throws FileNotFoundException{
		// Endpoint以杭州为例,其它Region请按实际情况填写。
		String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
		// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建。
		String accessKeyId = "<yourAccessKeyId>";
		String accessKeySecret = "<yourAccessKeySecret>";

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

		// 上传文件流。
		InputStream inputStream = new FileInputStream("文件路径");
		ossClient.putObject("你的存储桶名称", "对象的名字(存储文件的名字)", inputStream);

		// 关闭OSSClient。
		ossClient.shutdown();
	}

运行之后去云存储中查看,就可以看到上传的文件了。

springcloud alibaba封装

直达链接:https://github.com/alibaba/spring-cloud-alibaba/blob/2022.x/README-zh.md

直达链接(阿里云):https://github.com/alibaba/aliyun-spring-boot/tree/master/aliyun-spring-boot-samples/aliyun-oss-spring-boot-sample

spribg-cloud-alibaba封装步骤:

1.引入oss-starter

2.配置key,endpoint相关信息

3.使用OSSClient进行相关操作

猜你喜欢

转载自blog.csdn.net/Hubery_sky/article/details/131758694