不仅可以控制下载速度,也因分段读取减少了资源加载等待时间,代码简化表示如下,均带了注释。
调用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下载速度相关推荐

  1. 安卓手把手教你结合阿里云OSS存储实现视频(音频,图片)的上传与下载

    首先,明白阿里云OSS是个什么鬼 阿里云对象存储(Object Storage  Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过调用API,在任何 ...

  2. 阿里云oss权限控制,上传下载测试

    2019独角兽企业重金招聘Python工程师标准>>> 列子公共读: 新建一个bucket - > data 存储目录 新建读写账号 -> 访问控制RAM -> 权 ...

  3. 手把手教你Typora图床配置(PicGo+阿里云OSS/腾讯云COS)

    本文目录 ❤️Typora + PicGo +阿里云OSS图床 / 腾讯云COS图床配置思路❤️ ✨安装PicGo配置Typora(非常详细) 第一步:安装PicGo 第二步:配置Typora ✨云服 ...

  4. oss客户端工具_阿里云服务器ECS上使用ossfs工具挂载阿里云OSS存储

    介绍:阿里云对象存储服务(Object Storage Service,简称OSS)可以提供基于网络的数据存取服务.使用OSS,可以通过网络随时存储和调用包括文本.图片.音频和视频等在内的各种非结构化 ...

  5. maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

  6. 【阿里云OSS】OSS概述

    前言 目标语言: java.html.JavaScript OSS SDK(java版) 3.10.2 OSS API接口版本,2021-09-02(未发现OSS API的版本,以时间代替吧.这里所说 ...

  7. 整合百度UEditor上传图片到阿里云OSS

    前言 将图片上传到阿里云OSS是一种趋势,一个必然.当你的项目图片过多,需要频繁上传和替换的时候,用阿里云OSS可以很方便的管理你的图片,节省服务器空间,大大提高了效率.阿里云OSS是阿里云提供的海量 ...

  8. 微信 开发 图片 上传 阿里云 oss 服务器

    在做微信开发时,我需要将图片上传至阿里云OSS,思路是服务端下载微信图片再转存至OSS. wx.chooseImage({count: 1, // 默认9sizeType: ['original', ...

  9. harbor安装_Harbor简单安装部署,镜像仓库存储使用阿里云OSS

    使用docker-compose创建,此方法简单,问题是无法做到高可用. 环境准备: Harbor使用最新版本的harbor-offline-installer-v2.0.2.tgz 下载链接: ht ...

  10. 【宝塔】【cloudreve】挂载阿里云OSS到ECS服务器内网上

    problem 安装Cloudreve时,直接将OSS的外网endpoint作为上传策略,导致额外的流量费用.而将Cloudreve的仪表盘中更改为内网endpoint,结果就是上传文件出现http错 ...

最新文章

  1. 浅谈Java语言中ArrayList和HashSet的区别
  2. cannot restore segment prot after reloc
  3. C++运算符重载-mfc演示
  4. DirectUI界面编程(六)实现右键弹出菜单
  5. MyBatis 源码解读-settingsElement(settings)
  6. Python Django框架根据模型不能新建表
  7. [css] 如何使用css实现跨浏览器的最小高度?
  8. Python窗体操作函数
  9. 【Kafka】Kafka认证与授权
  10. Grunt安装与入门
  11. 在IntelliJ IDEA中clone项目代码
  12. redis---队列的操作
  13. 使用nginx反向代理获取百度MP3的真实网址
  14. iphone和android照片传输,iphone和安卓手机之间如何传文件图文教程
  15. ES3、ES4、ES5、ES6区别
  16. python手机号码检查的程序_Python手机号码归属地查询示例代码
  17. 编程语言c 难学吗,为什么有人说C ++是最难学的编程语言
  18. memcache数据组织
  19. html5中hr是什么意思,【hr是什么意思】hr的意思_hr指的是什么_亲亲宝贝网
  20. Keil编译警告汇总(持续更新。。。)

热门文章

  1. java星座出生日期_求一个会java fx的大神 编写一个输入日期输出星座的代码 急急急...
  2. 泰勒公式系列之一多项式逼近
  3. 关于本地磁盘“介质受写入保护”的解决
  4. phpmyadmin mysql_phpmyadmin
  5. 非银行支付机构网络支付业务管理办法
  6. 特殊字符ascii码
  7. HTML5游戏实战 1 50行代码实现正面跑酷游戏
  8. Faceted project metadata file /.settings/org.eclipse.wst.common.project.facet.core.xml could
  9. python复数的模
  10. 基于CST电磁仿真软件的波导弯头设计