Java实现上传图片到阿里云对象存储OSS

1、阿里云配置

没有阿里云账号的先去注册一个,或者用支付宝账号登录,到管理控制台点击开通oss对象存储

1.1 新建bucket

点击对象存储OSS

image-20211111115433147

image-20211111115343584

因为使用主体账户不是很安全,创建一个子用户,点击头像有个accesskey管理,点进去进行创建,其它一些消息如下

image-20211111131839178

2、配置信息

加入依赖

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

2.1 进行测试

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

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

        // 上传文件流。
        InputStream inputStream = new FileInputStream("C:\\Users\\lfy\\Pictures\\Camera Roll\\1.jpg");

        ossClient.putObject("gulimall-hello", "1.jpg", inputStream);

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

        System.out.println("上传完成...");
    }
}

2.2 测试结果

image-20211111133141391

后端专属技术群
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以交流技术、职位内推、行业探讨为主
广告人士勿入,切勿轻信私聊,防止被骗

图片

关注公众号,拉你进群
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值