`
fireflyman
  • 浏览: 118439 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

paperclip利器传奇

    博客分类:
  • ROR
阅读更多
今天刚好也在搞文件上传的东东(自搞性质),不过是用fleximage上传....刚好看到yangzhihuan在写paperclip方面的东西,于是也翻了翻自己的收藏,整理如下

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------


(1)Paperclip 简单教程
http://cn.asciicasts.com/episodes/134-paperclip
这是官方的视频教程,不过不是很全,粗糙的很...

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------

(2)利用paperclip实现图片上传
http://www.cnblogs.com/rubylouvre/archive/2009/07/21/1527505.html
而司徒正美这个就详细很多了,发现司徒写东西很细腻,看的过程如饮甘露.不过里面有些代码是有点纰漏的,自己修改下就行了....(我是司徒粉..)

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------

(3)Rails文件上传利器——paperclip笔记
http://yuan.iteye.com/blog/604174
圆圆也写过这方面的笔记,非常详细的说...圆圆写东西也是很详细的啊...

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------

(4)利用paperclip实现图片上传
http://www.pin5i.com/showtopic-24987-2.html
如果没作相关设置的时候,会使得在编辑上传的图片时无法删除已上传到硬盘上的图片,这里有相关的解决方法.

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------

(5)rails3上安装paperclip
http://chinaonrails.com/topic/view/4030.html
rails3终究要来的.(最迟就明年吧)..这里有相关安装方法

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------

(6)上传的技巧大全
http://chinaonrails.com/topic/view/604.html
大杯具啊....既然忘了放这个东西...里面并不是说paperclip的,但都是说文件上传方面的东西的....有显示进度条的上传插件,有多文件上传那种.......

---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------

(7)通过paperclip上传视频并转换为flv格式
http://www.huangzhimin.com/entries/187-by-paperclip-upload-videos-and-convert-flv-files
Richard Huang介紹的如何通過paperclip上傳視頻并且轉格式為flv,目前還沒實驗過...
分享到:
评论
3 楼 yangzhihuan 2010-07-05  
我觉得作为一个图片的上传插件,只做好上传的本分就好了。对图片处理进行封装就没有必要了,而且一般情况下对上传图片都只是对尺寸进行一些定制就可以了,当然你有些高级的需求的话,可以自己写一个process来处理(我以前用 file_column 就是自己写一个处理器对图片进行处理)。
2 楼 fireflyman 2010-07-03  
yangzhihuan 写道
不知道你为啥要用 fleximage ,这东西显示图片要经过服务器端处理,不是由http服务器直接当静态图片显示,很耗性能啊。

只是在试试这个插件而已...不过我听别人(猜猜是谁):flexmage对Rmagick做了一层很人性化的封装,使得我们在处理图片更加便捷.
优点:
(1)比起paperclip,它原生就支持远程URL上传图片和删除硬盘上的附件...而paperclip
(2)fleximage节省空间....paperclip节省时间

flexmage的缺点:
(1)它并不是百分之一百复制原图片.它默认储存的图片格式为png,如果非png它会转换成png,并降低其画质,默认是其85%.我们不得不修改默认属性避免此问题...

(2)fleximage的图片都是即时生成,不像paperclip那样在上传后我们设置了几种样式就生成几套图塞在硬盘中,这使得它在用户体验来说,fleximage是吃亏点,因此需要特别去搞搞页面缓存.

具体的我也不是很清楚,参考这个实例:

利用fleximage实现图片上传
http://www.cnblogs.com/rubylouvre/archive/2009/07/22/1528023.html
你猜对了,是司徒写的....
1 楼 yangzhihuan 2010-07-03  
不知道你为啥要用 fleximage ,这东西显示图片要经过服务器端处理,不是由http服务器直接当静态图片显示,很耗性能啊。

相关推荐

    paperclip模板

    Paperclip - Responsive Professional Theme for Business Projects and Mobile Apps Perfect for business and personal use Built with LESS Looks great on all major browsers, tablets and phones 21 unique ...

    rails上传文件_paperclip

    在Ruby on Rails框架中,Paperclip是一个非常流行的用于处理文件上传的库。它提供了一种简单而优雅的方式来管理和处理模型中的附件,如图片、文档等。Paperclip与ActiveRecord紧密集成,使得在Rails应用中添加文件...

    paperclip-av-transcoder, 使用 ffmpeg/avconv的Paperclip 音频/视频转码器.zip

    paperclip-av-transcoder, 使用 ffmpeg/avconv的Paperclip 音频/视频转码器 Paperclip 转码器使用 ffmpeg/avconv的Paperclip 音频/视频转码器。这是( https://github.com/owahab/paperclip-ffmpeg )的替代品。状态

    paperclip

    回形针 回形针旨在用作ActiveRecord的简单文件附件库。 其目的是使设置尽可能简单,并尽可能将文件与其他属性一样对待。 这意味着它们不会保存到磁盘上的... Paperclip现在需要Ruby版本&gt; = 2.0.0和Rails版本3.2,&gt; =

    Rails的文件附件扩展Paperclip.zip

    Paperclip 是 Rails 框架的一个插件,用于扩展 ActiveRecord 以支持简单的文件附件的功能。 标签:Paperclip

    paperclip_torrent:生成一个.torrent文件以补充您的回形针上传

    gem 'paperclip_torrent', github: "fattymiller/paperclip_torrent" 在模型中,正常设置has_attached_files ,包括:torrentify处理器,如下所示: has_attached_file :attachment, { styles: { audio_128kbps_...

    paperclip_watermark:回形针处理器在图像上应用水印

    回形针水印描述这是一个简单的 Paperclip 处理器,用于在 Paperclip 的图像上应用水印。 水印将调整大小以适合基本图像。 很少有选项可用于指定位置和不透明度: watermark_distance_from_top : 以百分比指定从顶部...

    paperclip-optimizer:缩小回形针图像上传

    回形针优化器不再维护PaperclipOptimizer 由于不推荐使用Paperclip,该宝石也已经达到使用寿命。 可以在以下位置找到Paperclip以及PaperclipOptimizer的保养好的货叉: PaperclipOptimizer是一个处理器,用于优化和...

    1.12.2paperclip.jar

    大家对服务端应该都不陌生了,我就不多介绍了,主要是点击server.jre,需要用JAVA8 64位运行,然后稍等一会,会生成mod文件夹,运行配置同意elua协议就可以开服务器了

    paperclip-s3:未维护

    gem “paperclip-s3” 并运行bundle install 。 然后,您需要设置一些ENV变量。 您需要提供一个秘密键,访问键和存储桶。 可以为用户提供access_key_id的s3_credentials哈希选项和相反,使用secret_access_key 。 ...

    1.16.5-paperclip.jar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    paperclip-s3-tutorial-korean:回形针文件上传到 s3 韩文

    gem ' paperclip ' 并运行 bundle install 创建 s3 这里 设置s3信息 从获取访问密钥和秘密密钥并将它们写好。 然后创建一个config/aws.yml文件 development: & default access_key_id: ' YOUR_ACCESS_KEY ' ...

    paperclip-storage-encrypted_filesystem:使用常规文件系统存储提供程序和 ActiveRecord 通过自动附件加密扩展 Paperclip

    您的 Paperclip 模型将需要两个额外的二进制列: paperclip_encryption_key和paperclip_encryption_iv来存储加密机密。 class AddPaperclipEncryptionKeyAndPaperclipEncryptionIvToMyModel &lt; A

    paperclip_database_attachments_responder:对 paperclip_database gem 的扩展

    综合解决方案请查看我的paperclip_database分支,并将此解决方案集成到:。安装由于 PaperclipDatabaseAttachmentsResponder 覆盖了 paperclip_database 的内部 api,因此使用精确的'2.2.1'版本。 将这些行放入您的...

    administrate-field-paperclip:用于管理的回形针字段插件

    将administrate-field-paperclip clipclip和kt-paperclip paperclip添加到您的Gemfile中: gem 'administrate-field-paperclip' gem 'kt-paperclip' 安装: $ bundle install 用法 按照上的开始使用模型和迁移。...

    dm-paperclip:Thoughtbot的Paperclip插件的DataMapper端口

    DM-Paperclip是Thoughtbot的Paperclip插件的端口,可与DataMapper一起使用。 该插件与原始的面向ActiveRecord的回形针完全兼容。 您可以采用现有的ActiveRecord数据库并将其与DataMapper一起使用。 该模块还包括...

    paperclipfans:Hi〜这里是回形针PaperClip非官方的资料整理仓库,我们迫切的希望您的帮助整理,这将加速我们的网站维护每一期的文字稿及图片内容

    氦,这里是回形针PaperClip内容收录仓库,你可以在这里找到往期节目的相关内容。 使用 在线浏览 目前,我们有以下站点供您在线浏览本仓库的内容。 GitHub页面 该站点由GitHub Actions自动构建并部署在GitHub Pages...

    mongoid-paperclip:蒙古族

    Rails.root / app / models / user.rb-包含Mongoid :: Paperclip模块并调用提供的类方法class User include Mongoid :: Document include Mongoid :: Paperclip has_mongoid_attached_file :avatarend就是这样那...

    paperclip_on_rails:工作回形针项目

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    sugarcane-paperclip-b50.jar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

Global site tag (gtag.js) - Google Analytics