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 @ 2022-03-26 01:00  我也有梦想呀  阅读(170)  评论(0)    收藏  举报