使用cos对象存储调用

工具类如下:

// 存储桶名称
    private static final String bucketName = "";
    //secretId 秘钥id
    private static final String SecretId = "";
    //SecretKey 秘钥
    private static final String SecretKey = "";
    // 腾讯云 自定义文件夹名称
    private static final String prefix = "";
    // 访问域名
    public static final String URL = "";
    // 创建COS 凭证
    private static COSCredentials credentials = new BasicCOSCredentials(SecretId,SecretKey);
    // 配置 COS 区域 就购买时选择的区域 
    private static ClientConfig clientConfig = new ClientConfig(new Region(""));//区域

public static String uploadfile(MultipartFile file){
        // 创建 COS 客户端连接
        COSClient cosClient = new COSClient(credentials,clientConfig);
        String fileName = file.getOriginalFilename();
        try {
            String substring = fileName.substring(fileName.lastIndexOf("."));
            File localFile = File.createTempFile(String.valueOf(System.currentTimeMillis()),substring);
            file.transferTo(localFile);
            Random random = new Random();
            fileName =prefix+random.nextInt(10000)+System.currentTimeMillis()+substring;
            // 将 文件上传至 COS
            PutObjectRequest objectRequest = new PutObjectRequest(bucketName,fileName,localFile);
            cosClient.putObject(objectRequest);
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            cosClient.shutdown();
        }
        return URL+fileName;
    }

在加上相关依赖

  <dependency><groupId>com.qcloud</groupId><artifactId>cos_api</artifactId><version>5.6.15</version>
</dependency>

然后在写个控制器进行调用。

腾讯云cos的图片上传相关推荐

  1. Typora+PicGo+腾讯云COS实现图片上传功能

    文章目录 * * 一.前言 * 二.安装Typora和PicGo * 三.[腾讯云](https://l.gushuji.site/tencent)COS创建对象存储 * 四.配置Typora和Pic ...

  2. 腾讯云COS服务器文件上传与生命周期的设置,以及Opencv nparry数组格式图片非文件流方式上传

    目录 Opencv numpy arry图片非文件流直接上传 腾讯云COS服务器的文件上传和生命周期的设置 1.申请服务器 2.创建桶 3.官方文档以及安装SDK 4.开始使用(官方示例代码) 5.必 ...

  3. 腾讯云cos预签名上传文件

    腾讯云cos预签名上传文件 链接: 文档地址 下面展示一些 内联代码片. 后端要个 scene的值 这个是你上传什么类型的文件传不同的值 然后成功之后调一个原生的put请求 最后会得到一个 retur ...

  4. 腾讯云 视频 点播 视频上传接口

    申请腾讯云  获取id  及  key [腾讯云视频]Web上传 地址 https://cloud.tencent.com/document/product/266/9239 Java 签名示例 ht ...

  5. 使用阿里云OSS实现图片上传案例

    文章目录 前言 一.OSS是什么? 二.使用步骤 1.开通OSS服务 2.创建bucket 3.创建子账户 4.查看帮助文档,编写后端代码 5.layui前端 总结 前言 在正式的开发环境中,类似图片 ...

  6. 使用阿里云的OSS图片上传,这里是用的上传网络流

    使用阿里云的OSS图片上传,这里是用的上传网络流 思路: /** 文件上传到OSS 上传网络流 以下代码用于上传网络流: 1.通过element的el-upload插件,通过action发送请求到后台 ...

  7. Typora + Picgo + 阿里云oss实现图片上传

    Typora + Picgo + 阿里云oss实现图片上传 设置原因 Typora是一款markdown文本编辑器,无法承载本地图片存储的功能,书写好的文章上传到博客或其他设备上时会导致图片丢失,无法 ...

  8. 上传excel腾讯云服务器,使用SpringBoot上传文件到腾讯云

    最近在做一个项目,涉及到腾讯云上传文件/图片到服务器,为了图方便并且提升访问速度,想着上传到腾讯云存储桶是一个不错的选择.腾讯云存储桶的创建可见我之前的文章. 当然存储桶里面不仅可以存图片,也可以存储 ...

  9. 使用腾讯云cos搭建图片服务器

    背景 当我们能不希望把图片上传到自己的服务器时,可以采用腾讯云cos帮我们免费代图片,我们只需要在自己的数据库里保存一个图片地址就行了 二.注册账号免费试用 1.注册腾讯云账号 按照腾讯云的注册方式, ...

最新文章

  1. 【每日一算法】相交链表
  2. 用时间戳判断两个时间是否在同一天和时区转换问题
  3. jQuery操作Class
  4. 树莓派的几种登录方式及树莓派的网络配置
  5. .NET 云原生架构师训练营(模块二 基础巩固 依赖注入)--学习笔记
  6. 和爸爸的聊天永远是个谜。。 | 今日最佳
  7. redis.conf配置文件详解
  8. Bootstrap 媒体列表
  9. Mysql得隔离级别
  10. vmware复制fedora16出现网络启动错误
  11. javascript优缺点
  12. Matlab交通流建模
  13. python fundamental structure_Data Structures and Algorithms in Python
  14. python熄灯问题
  15. python表单数据系统_python 网页提交表单数据库
  16. Unity-timeline(时间线)
  17. 今天去西安易朴通讯有限公司实习
  18. 计算机网络—— DNS和CDN那些事
  19. Matlab利用plot函数绘制散点图
  20. Python报错ReadTimeoutError

热门文章

  1. Ubuntu18 安装录屏软件kazam
  2. 1像素下边框引发移动端设备像素比的应用
  3. importNew的好文章
  4. 100元获岳云鹏、张云雷个人信息?德云社发声
  5. 电商项目接口测试实践-postman
  6. 一个开发对运维的一点反思
  7. 【EasyUI篇】Resizable (调整大小组件)
  8. 巨人大哥聊聊电商微服务体系中分层设计和领域的划分
  9. 华语音乐剧顶级盛宴「第二届华语音乐剧大赏」圆满落幕
  10. quarts相关示例