Tag: 图像上传

选择图像管理gem需要帮助

我有兴趣构建一个基于Rails的系统来处理大量照片的显示和组织。 这有点像Flickr但更小。 每张照片都会包含与之相关的元数据。 照片将显示在可选列表和网格视图中。 能够在需要时加载图像会很好(因为这可能会加快速度)。 目前,我的数据库的测试版本是通过从assets / images目录加载的图像来处理的,但是当显示多个图像(200-600个图像)时,它开始运行缓慢。 这是由于我的视图设置方式。 我使用直接循环来显示列表和网格布局中的图像。 我还手动调整了缩略图和来自全尺寸源图像的中等大小的图像。 我正在调查其他resize的方法。 任何建议也在这里受到赞赏。 由于我是以这种方式处理图像的新手,有人可以根据经验设计和实现像Flickr这样的方向指向我吗? 我正在调查以下工具: 回形针 http://railscasts.com/episodes/134-paperclip 要求:ImageMajick attachment_fu http://clarkware.com/blog/2007/02/24/file-upload-fu#FileUploadFu 要求:以下之一:ImageScience,RMagick,miniMagick,ImageMajick? CarrierWave http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary http://cloudinary.com/blog/advanced_image_transformations_in_the_cloud_with_carrierwave_cloudinary

Rails 4:使用回形针上传多个图像

我希望将多个图像上传到我的“位置”模型。 我把图像称为“资产”。 一个位置有多个资产。 我也使用paperclip来处理上传和nested_form以允许选择多个资产。 奇怪的是,位置哈希看起来正确地传递变量,但它们似乎没有被资产模型拾取。 任何帮助都会很棒! 位置模型 class Location :location_post has_many :assets, dependent: :destroy attr_accessor :asset, :assets_attributes accepts_nested_attributes_for :assets, :allow_destroy => true end 资产模型 class Asset { :blurred => “600×300^”,:large => “600×600>”, :medium => “250×250^” , :thumb => “100×100^”}, #:source_file_options => {:all => ‘-rotate “-90>”‘}, :convert_options => { :all => ‘-auto-orient’, :blurred => “-blur 0x6 […]

如何使用Cloudinary in Rails将直接上传字段与模型相关联?

使用Cloudinary及其Carrierwave插件,我可以在我的视图中编写一个表单,将图像上传到他们的云并将其绑定到名为picture的模型属性,如下所示: 这很有效。 但我无法弄清楚如何将属性绑定到模型,同时遵循他们在Rails中直接上传的文档 。 他们的示例使用未绑定到模型的form_tag: :post) do %> … 我正在寻找一些像例子。 有没有其他人这样做直接上传他们的模型,知道我在找什么?

paperclip找不到“file.jpg”rails 4的处理程序

我在其中一个应用程序中设置paperclip gem时遇到问题。 当我尝试保存上传的文件时,我No handler found for错误消息的No handler found for 。 我做过的事情 移民: add_attachment :orders, :file 模型: has_attached_file :file validates_attachment_content_type :file, :content_type => /\Aimage\/.*\Z/ 控制器: def order_params params.require(:order).permit(:file) 视图: form_tag url, method: :post, html: {multipart: true} … = file_field_tag ‘order[file]’, disabled: true, id: ‘mtd_file’,accept: ‘image/png,image/gif,image/jpeg’ 当我尝试在我的控制器中执行Order.create params[order]我收到错误 找不到“file.jpg”的处理程序 当我查看order[file] param时,我发现它是一个字符串file.jpg (上传文件的名称)。