Tag: 回形针

文件上载字段导致ActionController :: InvalidAuthenticityTokenexception

使用rails 4,并尝试使用simple_form和paperclip将文件字段添加到现有表单。 这是表单的关键部分: 一切正常,除非我实际提交带有上传文件的表单。 然后,我明白了: ActionController::InvalidAuthenticityToken in EmployeesController#update 我在这做错了什么?

如何裁剪然后使用Paperclipresize

我有一个照片附件,我正在使用Paperclip保存。 但是,我想首先处理照片然后再将其裁剪下来,然后调整到最终尺寸:例如,我有900×900照片,我想首先将中央裁剪到500×500,然后调整裁剪照片的大小到缩略图大小为100×100。 这样做的目的是使缩略图不仅仅是900×900的缩小版本,因为它可能太小甚至无法在照片中显示任何内容。 通过裁剪它,我们减少了可以省略的大部分照片,并且仍然有一个有意义的按比例缩小的缩略图。 我知道回形针可以进行​​裁剪或resize,但是有没有办法将两者结合起来? 编辑:为了澄清,我不打算创建一个裁剪工具,用户可以在其中进行交互并裁剪图像。 对于上传的每张照片,我想统一执行裁剪,然后resize。 谢谢

Paperclip和Amazon S3问题

我有一个在Heroku上运行的rails应用程序。 我正在使用回形针进行一些简单的图像上传用户头像和其他一些东西,我将S3设置为我的后端,一切似乎都工作正常,除了尝试推送到S3时我收到以下错误: The AWS Access Key Id you provided does not exist in our records. 我以为我错误地粘贴了我的访问密钥和密钥,我再次尝试,仍然没有运气。 想想也许它只是一个有缺陷的钥匙我停用它并生成一个新的。 仍然没有运气。 现在对于这两个键,我在OS X上使用了S3浏览器应用程序,并且能够连接到每个键并查看我当前的存储桶并添加/删除存储桶。 有什么我应该注意的吗? 我有我的应用程序的S3和回形针设置就像这样 development: bucket: (unique name) access_key_id: ENV[‘S3_KEY’] secret_access_key: ENV[‘S3_SECRET’] test: bucket: (unique name) access_key_id: ENV[‘S3_KEY’] secret_access_key: ENV[‘S3_SECRET’] production: bucket: (unique_name) access_key_id: ENV[‘S3_KEY’] secret_access_key: ENV[‘S3_SECRET’] has_attached_file :cover, :styles => { :thumb => “50×50” }, :storage […]

使用大小小于10kb的开放URI和回形针存储图像

我想从旧网站导入一些图标。 这些图标的大小小于10kb。 因此,当我尝试导入图标时,返回的stringio.txt文件。 require “open-uri” class Category “:rails_root/public/:attachment/:id/:style/:basename.:extension” def icon_from_url(url) self.icon = open(url) end end 在rake任务中。 category = Category.new category.icon_from_url “http://sofzh.miximages.com/ruby-on-rails/” category.save

ROR-使用Paperclip逐步执行多个图像

我在这里使用了“教程”但由于某种原因它没有用。 任何人都可以给我一个分步指南,用于设置与其他表单元素的多图像forms(上传)… 还可以提供另一个教程(一个好教程)。 我只想使用回形针插件。 @Gordon Isnor:我已经上传了当前(noob)项目的一些function(登录,注册),但它甚至没有微调。 我只是想让多个图像工作,所有“多个”图像的代码都会在此源中删除。 所以它干净利落。 (暂不注意当前登录;-))Ps。 使用默认的nifty_scaffold等… 🙂 仅限stackoverflow的眼睛: Rapidshare链接( – 100 kb。

Rails Paperclip S3重命名成千上万的文件?

我正在尝试重命名s3中的大量文件 – 更改当前的回形针has_attached_file :path来自stuff/:id_:updated_at_:style.:extension :path stuff/:id_:updated_at_:style.:extension到stuff/:id_:counter_:style.:extension ,其中:counter是与图像在同一模型中的字段。 我对如何重命名所有文件并不是最模糊的 – 最好是在rake任务中。 顺便说一下,每次将新文件保存到记录中时,我都会递增:counter 。 这是Rails 3和最新的Paperclip。 有任何想法吗? 谢谢!

运行迁移时出现重复的列名错误

每当我在我的Rails应用程序中运行迁移时,我都会从SQLite3收到错误: SQLite3::SQLException: duplicate column name: photo_file_name: ALTER TABLE “users” ADD “photo_file_name” varchar(255) 我已经有一个“向用户添加照片”迁移。 这里是: class AddAttachmentPhotoToUsers < ActiveRecord::Migration def self.up change_table :users do |t| t.has_attached_file :photo end end def self.down drop_attached_file :users, :photo end end 这是用户迁移: class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :name t.string :title t.string :department t.text :skills t.boolean […]

通过API使用paperclip保存文件

我正在使用paperclip管理上传,通过Fog支持S3。 它运作良好。 我正在尝试从电子邮件中获取附件并通过回形针(使用相同的模型等)保存它们。 电子邮件由外部服务解析并发布到我的应用程序,包括附件。 我收到文件本身很好,但我无法弄清楚如何使用paperclip保存它。 该post给了我一个ActionDispatch::Http::UploadedFile类型的对象。 我看了下面的内容,但这涉及到创建一个新的File对象。 我不确定这是我想要的……我该怎么做? 使用Paperclip保存文件而不上传

纸夹无法保存附件

我正在使用带有Paperclip gem的Ruby 1.9和Rails 2.3.4来保存附件。 我通过添加适当的迁移,向模型添加(has_attached_file:video),制作表单(multipart)并向其添加来跟踪教程… 当我尝试上传文件时,我会查看日志,然后看到: [paperclip] Saving attachments. 但是文件并没有真正上传,而且回形针添加的额外字段都是NULL! 事实上,它没有抛出任何错误让我困惑在哪里开始寻找可能的问题。 我正在使用MAC OSX Leopard,它是否可能是权限的东西? 如果是这样,我怎么能给我的应用程序“sudo”权限? 任何想法是什么问题或如何显示更好的日志记录,以了解在哪里寻找问题。 谢谢, 谭 日志: SQL (0.2ms) SET NAMES ‘utf8’ SQL (0.2ms) SET SQL_AUTO_IS_NULL=0 Processing PostsController#create (for 127.0.0.1 at 2009-09-26 17:08:26) [POST] Parameters: {“authenticity_token”=>”ZhEzTVQScgZxV9KY0Eo+sG5sHwn1kHgykvy11ovvfSU=”, “post”=>{“title”=>”asd fasdf “, “description”=>”asdf as fasd f”, “video”=>#, “video_link”=>””, “is_notify_when_comment”=>”0”}} I’m in load_user User Columns (3.7ms) SHOW […]

条件转换选项回形针

经过一些研究,我能够根据我的image_class列添加样式。 Model.rb has_attached_file :image, :styles => lambda { |attachment| attachment.instance.decide_styles } def decide_styles styles = {} case self.image_class when “poster” styles[:thumb] = [“30×45!”, :jpg] styles[:standard] = [“185×278!”, :jpg] styles[:expanded] = [“372×559!”, :jpg] styles[:big] = [“600×900!”, :jpg] when “cover” styles[:thumb] = [“30×45!”, :jpg] styles[:standard] = [“300×1200!”, :jpg] end styles end 这很顺利,现在我也想添加条件convert_options 。 这种方式失败了。 has_attached_file :image, :styles […]