首页 > 其他分享 >阿里云oss使用案例

阿里云oss使用案例

时间:2023-04-29 20:34:29浏览次数:30  
标签:aliyunOssProperties oss ossClient 案例 阿里 file new config String

上传文件
private final AliyunOssProperties aliyunOssProperties;
    private final ClientBuilderConfiguration config;

 

public static OSS getOssClient(AliyunOssProperties aliyunOssProperties,ClientBuilderConfiguration config){
        return new OSSClientBuilder()
                    .build(aliyunOssProperties.getEndpoint(), aliyunOssProperties.getAccessKeyId(), aliyunOssProperties.getAccessKeySecret(),config);

    }
public void postFileToOSS(OSS ossClient,String bucketName,String path,File file) throws IOException{
        boolean st = aliyunOssProperties.getSt();
        if(st){
            ossClient.putObject(bucketName,path,new FileInputStream(file));
        }
    }

获取文件  

public File  getOSSObjectToFile(String objectName,String filePath){
        OSS ossClient = getOssClient(aliyunOssProperties,config);
        File file = new File(filePath);
        try{
            if(!file.getParentFile().exists()){
                Files.createDirectories(file.getParentFile().toPath());
            }
            if(!file.exists()){
                Files.createFile(file.toPath());
            }
            if(aliyunOssProperties.getSt()){
                ossClient.getObject(new GetObjectRequest(aliyunOssProperties.getBucketName(), objectName), file);
            }
        }finally {
            if (ossClient != null) {
                ossClient.shutdown();
            }
        }
        return file;
    }

 



标签:aliyunOssProperties,oss,ossClient,案例,阿里,file,new,config,String
From: https://blog.51cto.com/u_15242378/6236874

相关文章

  • Sementic Kernel 案例之网梯科技在线教育
    2023年4月25日,微软公布了2023年第一季度财报,营收528亿美元,微软CEO纳德称,「世界上最先进的AI模型与世界上最通用的用户界面——自然语言——相结合,开创了一个新的计算时代。」该公司有近2500位Azure-OpenAI服务客户,并称AI已被整合到多种产品中。微软杀疯了!接入ChatGPT后首次交卷......
  • 【愚公系列】2023年04月 .NET CORE工具案例-.NET Core使用MiniWord
    (文章目录)前言MiniWord模板引擎的主要功能是根据模板,生成对应的Word文档。支持跨平台,项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。MiniWord官网:https://github.com/mini-software/MiniWord一、.NETCore使用MiniWord1.安装包MiniWord......
  • Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?(文末福利)
    hi大家好我是田哥今天,给大家分享一些面试干货。我们每次面试基本上都是超过一个小时的,面试官肯定会问很多问题,其实也不是需要我们全部能回答上来。但是,关键点如果回答不上来,就算你其他的回答的不错,也没用,最终offer还是不会给你的。好吧,话不多说,我们直接开始:自我介绍很多人觉得自......
  • Vue实战案例
    Vue项目案例结合之前学习的vue.js、脚手架、vuex、vue-router、axios、elementui等知识点,来开发前端项目案例(仅前端不含后端)。1.项目搭建其实就是将我们项目需要用到的组件都安装并配置好,需要做的事有:创建项目&运行项目vuecreate项目名称npmrunserveWebStorm集......
  • 阿里云OSS配置PicGo图床
    阿里云OSS配置PicGo图床1、阿里云创建用户登录阿里云,鼠标移到头像的位置,点击访问控制点击创建用户(一定勾选OpenAPI调用访问启用AccessKeyID和AccessKeySecret,支持通过API或其他开发工具访问)登录名称、显示名称(自己喜好随便写)创建成功(这个是我创建的例子,我已经删......
  • 实战案例 | 双束聚焦离子束(DB-FIB)和透射电子显微镜(TEM)在芯片失效分析中的组合应用
    在做HTGB(高温栅偏测试)项目时,出现了Passdie漏电较小,FaildieIGSS漏电过大(>200nA)的情况。需要对漏电大的芯片进行复测,同时定位漏电所在的位置(热点Hotspot)。之后再利用FIB/TEM对漏电位置进行微观结构/成分分析,找到漏电点所在的膜层;最后基于电镜分析的结果对失效机理做初步判断......
  • 202308-啊对对队 实验四:软件开发案例(1)
    202308-啊对对队实验四:软件开发案例(1)项目内容班级博客链接2023春软件工程2020级计算机科学与技术本次作业要求链接实验四:软件开发案例(1))团队名称啊对对队团队课程学习目标(1)软件开发环境部署;(2)练习mysql数据库创建和连接访问技术;(3)掌握数据库应用程序开发技......
  • RCU-55——RCU案例汇总
    基于Linux-5.10一、经典(可抢占)RCU1.例子-RCU链表假设链表节点和头结点如下:typedefstruct{structlist_headlink;structrcu_headrcu;//usedforcall_rcu()intkey;intval;}test_entry;structlist_headtest_head;读者访问链表方法如下......
  • 阿里云交互式建模(DSW)的探索和踩坑
    前言自己的笔记本炼丹还是太吃力了些,风扇嘶吼有点心疼,看到阿里云出了一些免费试用的资源,想着能白嫖一下高端显卡跑一跑自制模型还挺有趣,于是有了下面的一些操作,其实没啥难度的,大胆的按文档来做基本就可以了.在PAI-DSW中,可以为存储外挂OSS或NAS,注意,我看着oss好像也便宜于是就买了......
  • playwright网络爬虫实战案例分享
    今日鸡汤不寝听金钥,因风想玉珂。大家好,我是Python进阶者。一、前言前几天在Python白银交流群【HugoLB】分享了一个playwright网络爬虫利器,如下图所示。感觉挺有意思,上手难度也不算太大,这里整理一份小教程分享给大家,后面遇到常规爬不动的网站,不妨试试看这个利器,兴许会事半功倍哦!二......