最新更新日期:Dec-25-2023
云化提供API向云上传图像、视频和任何其他类型文件上传文件云安全存储备份和修改历史.云化API允许安全从服务器上上传,直接从访问浏览器或移动应用中上传,或通过远程公共URL检索
云化Ruby宝石云化上传API并简化集成很容易演化铁路图像和视频上传云的方法可用铁路视图助手方法可用从浏览器直接上传云性外加,如果您已有带大型媒体集合的直播应用程序,可使用云式Ruby迁移工具自动化上传所有媒体资产至云
本页覆盖铁路图像常用模式和带云视频上传模式
服务器端上传
图像、视频(或任何其他原始文件)从Ruby代码或Ruby上上载铁路服务器HTTPS上传使用基于产品环境安全协议api_key
并i_secret
参数.
铁路图像上传
Ruby方法向云上传图像
上传本地图像文件名'my_image.jpg'
文件上传可指定为本地路径、远程HTTP或HTTPS URL、白列表存储桶(S3或Google存储)URL、数据流、基础64数据URI或FTP URL细节代码示例使用每一种数据源类型上传见所需上传参数.
铁路视频上传
视频上传方式与图像完全相同然而,上传
方法支持上传文件最多达100MB上传大视频使用上传大方法上传大文件块云
上头上传大
方法有完全相同的签名和选项上传
方法加任选块大小
参数(默认20MB)
下示例上传狗.mp4
云型存储器双层文件夹结构狗清理
.并执行两个热切变换,将视频缩放成方形和小矩形
上传响应
默认上传同步执行完成后上传图像或视频可立即变送上传调回内容相似的哈希
响应包括HTTP和HTTPS访问媒体资产和上传资产补充信息:《公共标识》、《资源类型》、《宽度和高度》、《文件格式》、《文件字节大小》、《验证响应签名等》
从浏览器直接上传
上传样本允许服务器端Ruby代码上传媒体资产流中,如果Web表格允许用户上传图像或视频,媒体文件数据先寄送服务器,然后才上传云性文件
效率更高强的选项是允许用户直接从浏览器向云端代码上传图像和视频,而不是浏览服务器这种方法允许更快上传并有更好的用户经验并减载服务器并降低铁路应用复杂性
可直接从浏览器上传签名或无签名调用到上传端点,见使用表单上传多文件实例。
签名从客户端代码上传安全签名必须在服务器端铁路代码中生成可使用api_sign_request
方法去生成 SHA签名:
移动资产云
web应用程序已使用多媒体资产并上传存储到某处,可使用云迁移工具Ruby使用贝斯特登录入口官网下载工具允许您管理迁移过程:将所有资源上传云端,使用多线程快速上传,处理通信错误并允许随时暂停并恢复迁移过程要使用迁移工具,需要安装qlite3Ruby宝石宝石安装sqlite3
外加云化宝石
贝斯特登录入口官网下载下例迁移代码迁移所有资源邮局实体存储数据库
搭建时混合器
对象可提供下列参数:
:检索
方法调用 给定ID识别必须返回资产以下列格式之一上传:- 公共HTTP URL
- 实际内容资产
- IO流读资产内容
- ActiveRecord:Base实例
- 云形实例:CarrierWave
:完全性
回调法 资产成功上传时调用方法接收内部资产标识和从服务器返回结果(包括公共标识和版本)。线程
可选择性-工人线程数同时运行整数值介于1至100默认值:10:调试
可选性-移动资产时打印调试信息默认值:虚报api_key
并:api_secret
if they被配置云化.yml
.
config/database.yml
并添加下行文件
需要向模拟器提供资产上传通过调用实现进程化
方法把接收资产细节加到持久队列上头进程化
方法接受下列参数:
id
内部身份证识别您的资产公有性
可选-云公共标识分配资产未指明则随机生成公共ID:url
可选性-公共HTTP图像URLif descripted,无需提供:检索
方法迁移构造器- 附加上传参数(可选性)-你可以指定附加标准上传参数上传资产时发送云形系统,例如标签、变换指令和热切变换全表可用上传参数见上传方法上传API引用
查查我们的Ruby开发者云形简介课程中云学院.自定节奏资源提供视频教程、样本脚本和其他学习素材,使你今天与Ruby和Cloudinary并发