教你控制阿里云OSS下载速度
不仅可以控制下载速度,也因分段读取减少了资源加载等待时间,代码简化表示如下,均带了注释。
调用oss_down方法,仅需配置oss权限,文件配置,速度配置即可。当然前提需要引入OSS的PHP SDK。
/*** OSS下载速度控制* */public function oss_down(){// oss权限配置$accessKeyId = ''; // accessKeyId$accessKeySecret = ''; // accessKeySecret$endpoint = ''; // endpoint区域,建议内网$bucket = ''; // bucket空间名称$object = ''; // 存储名称// 文件配置$file_size = 1000000; // 文件实际大小,字节$mime = 'audio/mpeg'; // 文件MIME类型$fileName = '音乐文件.mp3'; //输出文件名// 速度配置$speed = 5; // 按每5M计算,0表示直读oss全文件不限速,但大文件会影响加载速度$sleep = 1; // 按每1秒计算// 文件输出$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);$ranges = $this->get_range($file
教你控制阿里云OSS下载速度相关推荐
- 安卓手把手教你结合阿里云OSS存储实现视频(音频,图片)的上传与下载
首先,明白阿里云OSS是个什么鬼 阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过调用API,在任何 ...
- 阿里云oss权限控制,上传下载测试
2019独角兽企业重金招聘Python工程师标准>>> 列子公共读: 新建一个bucket - > data 存储目录 新建读写账号 -> 访问控制RAM -> 权 ...
- 手把手教你Typora图床配置(PicGo+阿里云OSS/腾讯云COS)
本文目录 ❤️Typora + PicGo +阿里云OSS图床 / 腾讯云COS图床配置思路❤️ ✨安装PicGo配置Typora(非常详细) 第一步:安装PicGo 第二步:配置Typora ✨云服 ...
- oss客户端工具_阿里云服务器ECS上使用ossfs工具挂载阿里云OSS存储
介绍:阿里云对象存储服务(Object Storage Service,简称OSS)可以提供基于网络的数据存取服务.使用OSS,可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种非结构化 ...
- maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细
阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...
- 【阿里云OSS】OSS概述
前言 目标语言: java.html.JavaScript OSS SDK(java版) 3.10.2 OSS API接口版本,2021-09-02(未发现OSS API的版本,以时间代替吧.这里所说 ...
- 整合百度UEditor上传图片到阿里云OSS
前言 将图片上传到阿里云OSS是一种趋势,一个必然.当你的项目图片过多,需要频繁上传和替换的时候,用阿里云OSS可以很方便的管理你的图片,节省服务器空间,大大提高了效率.阿里云OSS是阿里云提供的海量 ...
- 微信 开发 图片 上传 阿里云 oss 服务器
在做微信开发时,我需要将图片上传至阿里云OSS,思路是服务端下载微信图片再转存至OSS. wx.chooseImage({count: 1, // 默认9sizeType: ['original', ...
- harbor安装_Harbor简单安装部署,镜像仓库存储使用阿里云OSS
使用docker-compose创建,此方法简单,问题是无法做到高可用. 环境准备: Harbor使用最新版本的harbor-offline-installer-v2.0.2.tgz 下载链接: ht ...
- 【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上
problem 安装Cloudreve时,直接将OSS的外网endpoint作为上传策略,导致额外的流量费用.而将Cloudreve的仪表盘中更改为内网endpoint,结果就是上传文件出现http错 ...
最新文章
- 浅谈Java语言中ArrayList和HashSet的区别
- cannot restore segment prot after reloc
- C++运算符重载-mfc演示
- DirectUI界面编程(六)实现右键弹出菜单
- MyBatis 源码解读-settingsElement(settings)
- Python Django框架根据模型不能新建表
- [css] 如何使用css实现跨浏览器的最小高度?
- Python窗体操作函数
- 【Kafka】Kafka认证与授权
- Grunt安装与入门
- 在IntelliJ IDEA中clone项目代码
- redis---队列的操作
- 使用nginx反向代理获取百度MP3的真实网址
- iphone和android照片传输,iphone和安卓手机之间如何传文件图文教程
- ES3、ES4、ES5、ES6区别
- python手机号码检查的程序_Python手机号码归属地查询示例代码
- 编程语言c 难学吗,为什么有人说C ++是最难学的编程语言
- memcache数据组织
- html5中hr是什么意思,【hr是什么意思】hr的意思_hr指的是什么_亲亲宝贝网
- Keil编译警告汇总(持续更新。。。)
热门文章
- java星座出生日期_求一个会java fx的大神 编写一个输入日期输出星座的代码 急急急...
- 泰勒公式系列之一多项式逼近
- 关于本地磁盘“介质受写入保护”的解决
- phpmyadmin mysql_phpmyadmin
- 非银行支付机构网络支付业务管理办法
- 特殊字符ascii码
- HTML5游戏实战 1 50行代码实现正面跑酷游戏
- Faceted project metadata file /.settings/org.eclipse.wst.common.project.facet.core.xml could
- python复数的模
- 基于CST电磁仿真软件的波导弯头设计