开发网站时, 需要多事处理动态上传内容常增内容包括用户上传图像和内容管理员、用户文档和其他文件
开发者,你将负责将属性整合到应用模型并处理上传、规范化、存储、变换和交付这些资产
随时间推移,我们已经运行 很多附属管理库 网络开发框架可用面向
Ruby铁路独处
载波除,
页面剪切,
飞龙,
附加文件#fu并相当多其他
时段
云化精简图像管理需求并处理上传、存储、变换、变换和交付,你仍需要与应用模型整合币游国际真人娱乐Cloudinary提供多客户库供所有主Webdev平台和编程语言使用举云形
RubyGEM内含插件无缝整合
载波除管理云上传和图像变换上头都覆盖过
博客文章.
今日,我们想告诉你们一个新的附加管理库Ruby铁路-
附属程序.附属程序开发
米洛万佐戈维奇并做一个惊人的工作 简化附加管理
并想分享工作经验
还有很多附加管理库,为什么我们需要另一个库?
有几个理由
- 随身提供主动记录和Mongoid模型非侵入整合不再需要维护模型实体中DB列查找上传图像
- 带带很容易切换单图像和多图像模型实体
- 附属程序允许通过铁路3.2现代资产流水线简单集成
- 随从使用云文件上传云端、变换图像并通过快速CDN传送文件无需安装图像变换软件
- 附属体内嵌入云式集成Query直接上传自浏览器进度指针和图像预览包含
- 附属程序极易使用并需要对现有代码基数做最小修改
快速云式附属
GEM安装搭建中,您可以添加属性到模型类中下代码显示用户模型实体
用户 < 主动记录:baseatr_attachment:name has_attachment
'
has_attchment并'
has_attchment使用方法定义用户可单名atar就是这样,不需要额外迁移或代码修改
上传资产到云形系统随附程序也非常简单下HAML视图代码显示如何创建上传表'
attachinary_file_field_tag旁观者方法负责所有魔术提交此表时, 所有图片将自动从网站访问者浏览器直接上传云面多照片可用同表单上传,上传图像标识符将自动存储到模型中
service_for_for_toss
模型管理控制器完全不变
def创建@user=user.newss结束
可显示上传图像,生成缩略图并使用云化图像转换
Cl_image_tag.显示80x100脸部检测缩图 和70x50角版所有上传照片
ifuser.avatar.presentmage_tag(user.avatar.path,width+80#80#H880#100##100#crop
使用附带允许动态应用
由云形支持的任何图像变换.所有变换图像均由云中即时生成并缓存并快速通过CDN传送
倒数但非最小-附则支持非图像
原始文件.
我们希望通过快速介绍, 我们设法消除你对附庸的兴趣随身随从很容易使用 并极强将图像附送铁路模型从来不易
更多细节、设置指令使用示例检查
随员页面GitHub.
如果你是铁路开发者,你绝对应该试一试