币游国际平台

Ruby/Rails图像和视频上传

最新更新:Jan-25-2024

云化提供API向云上传图像、视频和任何其他类型文件上传文件云安全存储备份和修改历史.云化API允许安全从服务器上上传,直接从访问浏览器或移动应用中上传,或通过远程公共URL检索

云化Ruby宝石云化上传API并简化集成很容易演化铁路图像和视频上传云的方法可用铁路视图助手方法可用从浏览器直接上传云性外加,如果您已有带大型媒体集合的直播应用程序,可使用云式Ruby迁移工具自动化上传所有媒体资产至云

本页覆盖铁路图像常用模式和带云视频上传模式

关于所有可用上传功能细节见上传和指南上传方法上传API引用

小技巧
云化 上传部件提供可替代云型SDK向应用添加上传功能的替代方法,消除开发内部交互上传能力的必要性上传部件是一个交互性特征富集简单集成用户界面,使你能够向网站添加云式上传支持部件很容易嵌入网络应用中 JavaScript代码几行看 上传部件文档详细信息

上传部件主屏幕

服务器端上传

图像、视频(或任何其他原始文件)从Ruby代码或Ruby上上载铁路服务器HTTPS上传使用基于产品环境安全协议api_keyi_secret参数.

铁路图像上传

Ruby方法向云上传图像

上传本地图像文件名'my_image.jpg'

文件上传可指定为本地路径、远程HTTP或HTTPS URL、白列表存储桶(S3或Google存储)URL、数据流、基础64数据URI或FTP URL细节代码示例使用每一种数据源类型上传见所需上传参数.

关于所有可用上传功能细节见上传和指南上传方法上传API引用

铁路视频上传

视频上传方式与图像完全相同然而,上传方法支持上传文件最多达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_secretif they被配置云化.yml.

小技巧
如果要多上传线程并用数据库检索资产使用铁路连接,确保数据库连接池大小至少为线程数+1要保证这一点,编辑 config/database.yml并添加下行文件

需要向模拟器提供资产上传通过调用实现进程化方法把接收资产细节加到持久队列上头进程化方法接受下列参数:

  • id内部身份证识别您的资产
  • 公有性可选-云公共标识分配资产未指明则随机生成公共ID
  • :url可选性-公共HTTP图像URLif descripted,无需提供:检索方法迁移构造器
  • 附加上传参数(可选性)-你可以指定附加标准上传参数上传资产时发送云形系统,例如标签、变换指令和热切变换全表可用上传参数见上传方法上传API引用

相关题目
  • 更多上传媒体资产信息见上传向导
  • 详情所有可用上传参数见上传方法上传API引用
  • 无缝签名验证和模型集成也可以由云式载波插件自动处理细节见铁路载波集成.
  • 可能你还想看一看附属程序.附属目录提供直接上传云性外框
云学院

查查我们的Ruby开发者云形简介课程中云学院.自定节奏资源提供视频教程、样本脚本和其他学习素材,使你今天与Ruby和Cloudinary并发

反馈发送

评分本页 :