java使用Ucloud对象存储

2023-11-14

最近研究了Ucloud的对象存储,使用起来很简单,总结一下。

1、配置UFile

官网上下载下来的SDK,jar包和测试类都包含在其中,结合到项目中,有重复的jar包,要选一留下,不要都留。

配置文档的配置:

UCloudPublicKey=HLLK79ho09023MOXPS90hioisfqm230nalHSOP2==
UCloudPrivateKey=2c07ab4ec43ecga346347oisfqm2DLSA0js2DLSkfJSo
ProxySuffix=.cn-bj.ufileos.com
DownloadProxySuffix=.ufile.ucloud.com.cn

以上四个是申请开通后可生成的
bucketName=testUfile //是申请开通后自己命名的存储空间 --的名字


2、UFilePut(put方法上传文件)

基本参数的赋值

String bucketName = "testUfile ";  //存储空间的名字(手动写,或直接从配置文件中读取),以便于test1文件找到将要存储的空间名
String key = "test1.swf";//存储时,想把文件命名成什么
String filePath = "C:/Users/Administrator/Desktop/A.swf";  //文件上传前,存储在哪里。

实际的web开发时,无法通过前台页面获取到客户端文件存储的路径。

我采取的办法是,先上传到云端存储到指定位置,然后获取到云端的保存路径,通过云端再讲文件上传到UFile的存储空间。

上传时要注意的是,如果“test1.swf”,在testUfile中存在,将会替换原test1.swf内容,不会存储两个test1.swf文件。

以上均注意后,直接把Ufile封装好的SDK 中的Put上传拿来用即可。


3、UFileGet(下载文件)

基本参数的赋值

String bucketName = "testUfile ";
String key = "aw.swf";
String saveAsPath = "F:\\MyDownloads\\Download\\"+key;//若想指定下载后保存路径,需指定此保存地址;;若不想指定路径,不需要写
保存地址后要加文件名,否则路径会保存,会显示拒绝访问
指定下载后保存路径的话,没必要改什么,直接使用SDK中的UFileGet就可以了。
下面说一下不指定保存地址的,让用户直接下载到“浏览器默认下载路径”
InputStream inputStream = null;
OutputStream outputStream = null;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java使用Ucloud对象存储 的相关文章

  • SpringSecurity------HttpSecurityConfiguration配置类

    SpringSecurity HttpSecurityConfiguration配置类 一 HttpSecurityConfiguration是怎样被加载的 二 HttpSecurityConfiguration主要做了什么 三 HttpS
  • av_register_all和avformat_alloc_context

    av register all 被声明为已否决其实就是av register all 这个方法在FFMPEG 4 0以后将不再推荐使用 而且是非必需的 因此直接注释掉即可 avformat alloc context 用来申请AVForma
  • 后台网页设计

    后台网页设计 陈子龙 2019 5 17 这是一张我自己设计的后台网站的首页图片 我的这张后台网站图中的文字亲密性有点高 板块之间的距离间距都是相差不多的 视觉上给人的感觉也不是很高 在这里插入图片描述 这个logo放的有点大 我的一个交互
  • 内储管理技术——连续分配方式

    早期的操作系统 只支持单进程 为了实现简单 在执行程序之前 操作系统必须将待执行的程序全部装入内存 这就是简单存储管理技术 现代操作系统 支持多进程并发执行 允许进程装入部分程序即可以开始执行 其余部分保留在磁盘上 当执行所需的部分不在内存
  • Android 横向滚动列表 (类似横向ListView)

    示例 布局代码 xml
  • STM32基本IO的寄存器介绍

    STM32基本IO的寄存器介绍 说明 简介 端口配置低寄存器 32位 数据寄存器 32位 置位 复位寄存器 32位 复位寄存器 16位 锁存寄存器 32位 说明 最近自己在学习STM32 跟着原子哥的STM32教学视频学习 参考的资料有来自
  • 一个将军的人生总结

    这十句话 是我几十年间学习 积累 感悟出来的 我认为 做到了 就有益健康 第一句话 结交 两个朋友 一个是运动场 一个是图书馆 到运动场锻炼身体 强健体魄 到图书馆博览群书 不断地 充电 蓄电 放电 第二句话 培养 两种功夫 一个是本分 一
  • 前端基础——DOM

    前端基础学习第六天 文章目录 前端基础学习第六天 一 DOM节点操作 1 节点是什么 2 创建节点 3 添加节点 4 改变节点值 5 删除节点 6 复制 克隆 节点 二 DOM事件流 1 阻止事件冒泡和默认事件 默认行为
  • Ant Design Pro学习记录—ModalForm的使用(一)

    目录 前言 一 ModalForm销毁 二 ModalForm编辑赋值 三 ProFormUploadButton赋值 四 其它 总结 前言 使用了AntDesignPro 仿照TableList创建了自己的列表 列表添加编辑确成了困扰 添
  • py2neo框架学习全网最详细教程

    py2neo框架学习 1 公式模式是语法范式 2 代码模式是实例 可按顺序复制执行 3 该教程全部使用py2neo的内置方法 不使用run运行neo4j 4 涉及所有可能的节点 节点类型 属性 关系 关系类型 属性的增删改查 1 连接图模型
  • 《C语言运算符100例》优先级面试错题

    建议先阅读基础教学 十万字C语言动漫教程 一 前言 运算符优先级一直是让人头疼的东西 趁着 字节取消大小周 的势头来临 通宵整理了一个思维导图出来 希望对你有所帮助 这篇文章 我会仔细分析这张思维导图 所有的 C语言运算符的用法都在这里了
  • minikube踩坑记

    minikube如何使用本地镜像 需要执行 eval minikube docker env 然后再重新打镜像 并运行即可 docker build t foo 0 0 1 kubectl run hello foo image foo 0
  • Android Things——SPI通信

    1 SPI 1 1 概念 SPI是串行外设接口 Serial Peripheral Interface 的缩写 SPI 是一种高速的 全双工 同步的通信总线 并且在芯片的管脚上只占用四根线 节约了芯片的管脚 同时为PCB的布局上节省空间 提
  • 顺序存储结构的插入与删除

    1 获得元素的操作 要获得线性表中第i个元素的值 只要i的数值在数组下标范围内 就把i 1下标的值返回即可 define OK 1 define ERROR 0 define FALSE 0 define TRUE 1 typedef in
  • 线性方程组的直接解法c语言,2 线性方程组的直接解法

    2 1 例题解答 例 2 1 用Gauss消元法解方程组 解 直接建立求解该方程组的M文件Gauss m如下 求解例题2 1 高斯法求解线性方程组Ax b A为输入矩阵系数 b为方程组右端系数 方程组的解保存在x变量中 先输入方程系数 A
  • GPIO / LED驱动编程开发

    GPIO LED 驱动开发编程 一般来说 GPIO的Pin都是可选功能的 GPIO x selects the function of GPIO Pin 为什么 不要问 操作 1 将某一个GPIO选择功能复用为GPIO 2 将该GPIO选择
  • MIT6.00 1x Lecture 1 - Introduction to Computation 学习笔记

    l MIT6 00 1x 麻省理工 计算机科学和Python编程导论 Lecture 1 Introduction to Computation 计算科学简介 1 1 Basics of computation 计算科学基础 Goal 本课
  • opencv形状目标检测

    1 圆形检测 OpenCV图像处理中 找圆技术 的使用 图像处理 双翌视觉OpenCV图像处理中 找圆技术 的使用 图像处理 双翌视觉https www shuangyi tech com news 224 htmlopencv 找圆心得
  • .h5文件的写入和读取(HDF5)

    先理解 h5文件的数据组织方式 h5文件中有两个核心的概念 组 group 和数据集 dataset 一个h5文件就是 dataset 和 group 二合一的容器 dataset 简单来讲类似数组组织形式的数据集合 像 numpy 数组一

随机推荐

  • python数据结构课堂笔记5:排序与查找

    排序与查找 文章目录 排序与查找 查找算法 顺序查找 算法分析 二分查找 算法分析 排序算法 冒泡排序和选择排序算法 冒泡排序Bubble Sort
  • C/C++内存泄漏及检测

    本文参考内存泄漏检测 该死系统存在内存泄漏问题 项目中由于各方面因素 总会有人抱怨存在内存泄漏 系统长时间运行之后 可用内存越来越少 甚至导致了某些服务失败 内存泄漏是最难发现的常见错误之一 因为除非用完内存或调用malloc失败 否则都不
  • 搭建J2EE开发平台-Eclipse+MySql+tomcat

    开完J2EE视频之后自己从网上把需要用到的东西下载了下来 分享之 首先是Eclipse开发环境 我记得在马士兵的一个教程里讲的是用lomboz Eclipse 不过那个视频讲的是06年的事了 并且lomboz官网上最新的也只有2007年出的
  • 'str' object has no attribute 'name'

    imgName E AndroidWork Bird Identification App master Bird Identification Server mask rcnn master images cars jpg 出错版 arg
  • UME - 丰富的Flutter调试工具

    背景 目前西瓜视频作者侧 Flutter 业务场景已经覆盖了 40多个页面 包括视频播放场景 用户侧核心场景包括我的 Tab 也已经是 Flutter 在开发过程中 暴露了一些问题 debug 调试难 离开了 IDE 后犹如抓瞎 PM 设计
  • 十六、K8s安全管理与资源限制

    实验环境 按照图示部署好了K8s集群 一个Master 两个worker nodes 访问控制概述 apiserver作为k8s集群系统的网关 是访问及管理资源对象的唯一入口 余下所有需要访问集群资源的组件 包括kube controlle
  • C语言【求最大公约数、最小公倍数】详解

    题目 从键盘输入两个数字 并求出他们的最大公约数 解题思路 一 当我们看到题目时 首先思考求什么是最大公约数 什么 是最小公倍数 最大公约数 指两个或两个以上共有的约数中最大的那个 最小公倍数 指两个或两个以上共有的倍数中最小的那个 接下来
  • Firewalld防火墙转换成Iptables

    关闭及停止使用 firewalld systemctl mask firewalld systemctl stop firewalld 安装iptables yum install y iptables services 生效及iptabl
  • Java海龟画图turtle多彩螺旋线

    利用turtle画多彩螺旋线 思路 在画正多边形的基础上 步长不是一直相同 而是越来越长 并且角度比画正多边形需要的角度多一些 每次拐弯变换颜色 Size是螺旋的大小 Step的每一步的长度 每走一步拐弯一次 Densi是密度 角度越小 螺
  • 【C++11】 列表初始化 auto 范围for 新增关键字 新增容器

    文章目录 1 列表初始化 2 auto 范围for 3 新增关键字 3 1 decltype 3 2 default 3 3 delete 3 4 final与override 4 总结 1 列表初始化 由c语言的规则我们知道 一般只有数组
  • 【Linux】基础:线程的概念

    Linux 基础 线程的概念 摘要 本文介绍Linux下的线程概念 首先将会线程在系列教材中的定义进行抛出 从常规的操作系统进行理解线程的概念 在具体说明Linux下的进线程的管理与组织方式 以及由于该组织方式的差异 导致的接口和资源的特殊
  • C语言实现仿射密码体制

    算法思想 1 通过用户输入的加密函数的斜率和截距 a与b 可以利用a计算出a的逆源 在输入a之后 要判断a与26是否互素 即a值与26的最大公约数为1 代码中采用辗转相除法 如果不符合要求 请提示重新输入 求解a的逆源 例如7的逆源是15
  • Unity连接服务器实现用户登录注册

    仅个人记录 方便以后忘掉回来看看 服务器买的是腾讯云的 系统是 CentOS 管理工具用的是万胜云面板 好像也叫宝塔 数据库都是在这里面整的 用到的表提前在里面创建好了 using MySql Data MySqlClient using
  • 阿里云ECS服务器1核2G能跑centos8.2系统吗?

    可以的 LInux系统的优点就在这些方面的 他不会随着系统的升级 导致服务器的配置过低从而不够用等情况 简单说就是不会太费系统资源的 阿里云ecs服务器centos系统还是算比较轻量级的了 本身对系统资源的占用并不高的 但是如果你使用win
  • C++中public、protected、private的区别

    1 访问范围 private public protected的访问范围 private 只能由该类中的函数 其友元函数访问 不能被任何其他访问 该类的对象也不能访问 protected 可以被该类中的函数 子类的函数 以及其友元函数访问
  • js作用域链

    简单的理解什么是作用域链 一级一级向上查询所以父级对象的变量的这个过程就是作用域链 下面我们来详细了解一下 变量作用域 在js中 变量分为全局变量和局部变量 全局变量的作用域是全局的 在任意地方都是被定义的 而局部变量可以是函数的参数 函数
  • 【Flutter 2-5】Flutter手把手教程UI布局和Widget——TextField使用、搭配InputDecoration和FocusedNode使用

    作者 弗拉德 来源 弗拉德 公众号 fulade me TextField TextField是一个常用的控件 同时它也是一个组合控件 由多个控件组合而成 这是来自Material官方网站的的图片 TextField是由7个控件组成 其中有
  • el-table排序

    排序有三种状态 默认不排序 升序 降序 如果要改变设置默认状态 用 default sort prop controlStatus order ascending 设置排序字段 sort by sortControlStatusArr 可以
  • 第四章 KubeSphere3.3.0 + Redis7.0.4 + Redis-Cluster 集群部署

    第四章 KubeSphere3 3 0 Redis7 0 4 Redis Cluster 集群部署 文章目录 第四章 KubeSphere3 3 0 Redis7 0 4 Redis Cluster 集群部署 前言 一 创建redis存储卷
  • java使用Ucloud对象存储

    最近研究了Ucloud的对象存储 使用起来很简单 总结一下 1 配置UFile 官网上下载下来的SDK jar包和测试类都包含在其中 结合到项目中 有重复的jar包 要选一留下 不要都留 配置文档的配置 UCloudPublicKey HL