ruby-on-rails - Rails 回形针,多个不同类型(PDF、图像、文档...)

标签 ruby-on-rails image upload paperclip

有很多很好的资源展示了如何创建具有多个图像上传功能的 Rails 应用程序。此外,还有很多很好的资源展示了如何使用回形针上传不同的文件类型(PDF、图像、.Doc)。

我想创建一个应用程序,其中用户拥有其个人资料图片的图像资源,并且还能够将 PDF 或 .Doc 文件上传到其帐户以与用户绑定(bind)。有没有人有这方面的经验来确认它可以通过回形针 gem 实现?任何为我指明正确方向的教程或资源将不胜感激。

最佳答案

我也遇到了和你一模一样的问题。无需为此进行额外的编码,只需添加以下内容

has_attached_file :attachment,
                    :styles => lambda{ |a|
                                  ["image/jpeg", "image/png", "image/jpg", "image/gif"].include?( a.content_type ) ? {
                                  :thumb=> "100x100#",
                                  :small  => "150x150>",
                                  :medium => "300x300>",
                                  :large =>   "500x500>" }: {}
                                 }

如果您需要进一步的解释,请告诉我。

关于ruby-on-rails - Rails 回形针,多个不同类型(PDF、图像、文档...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8423881/

相关文章:

android - Retrofit2 将图像发布为 base64

php - 在Facebook App上传图片

mysql - 如何对此进行关联

javascript - 哪种 bootstrap gem 更适合使用 javascript 和 css 的 Rails 3.2.12 应用程序?

jquery - 页面仍在刷新 form_for 远程 true Rails 5

jquery - 如何在 .slideToggle() 上下移动时使图像发生变化

javascript - 选中后的复选框在 jquery 中失去监听器

javascript - 使用 img 标签自动调整大小或 Canvas 重绘来调整缩略图图像预览大小?

ios - Swift 4 - Alamofire 4 上传带参数的图片

python - 通过python上传JSON到谷歌云存储