问题标签 [paperclip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Paperclip::NotIdentifiedByImageMagickError 当文件不是有效的附件内容类型时
当我尝试上传不在["image/jpg", "image/jpeg", "image/gif", "image/png", "image/pjpeg", "image/x-png"]
当我尝试上传像“wav”这样的文件时,我收到了这条消息
* Photo /var/folders/nT/nTr21TWfFRO7r3cyG-h-7++++TM/-Tmp-/Clip audio 01,39154,0.wav is not recognized by the 'identify' command.
* Photo /var/folders/nT/nTr21TWfFRO7r3cyG-h-7++++TM/-Tmp-/Clip audio 01,39154,0.wav is not recognized by the 'identify' command.
* Photo content type Accepted files include: jpg, gif, png
所以它检测到文件不是图像并显示我的消息"Accepted files include: jpg, gif, png"
,但我在我的照片之前包含了这个额外的消息“识别”命令无法识别...上传图片可以正常工作
我的代码是:
控制器:
查看表格:
图片型号:
ruby-on-rails - Paperclip S3 下载远程图像
如何下载远程图像(http 协议,url 在 image_remote_url 属性中)并通过 Paperclip 将其保存为 S3 的附件?
方法“fetch_image”应该如何看待?
ruby-on-rails - 使用回形针加速 S3 上传
我正在使用回形针在 S3 中上传图像。但我注意到这个上传速度很慢。我认为因为在完成提交之前,文件必须通过我的服务器,被处理并发送到 S3 服务器。
有没有加速这个的方法?
谢谢
imagemagick - 回形针将图像保存为白色背景的 jpg
我想知道如何将带有 alpha 通道的 png 和 gif 文件转换为带有回形针的白色背景的 jpg
我试过这个,但它不起作用
它以灰色背景保存文件。
ruby-on-rails - Ror + Paperclip:为什么不工作?
我已经使用 ruby script/plugin install http://github.com/thoughtbot/paperclip.git将回形针作为插件安装到我的项目中
模型:
但控制器方法返回:NoMethodError in CompaniesController#new undefined method `has_attached_file' for #
如果我尝试在模型类之前“需要'回形针'”,则返回:CompanyController#new 中的 MissingSourceFile 没有要加载的此类文件——回形针
问题是什么?
ruby-on-rails - Rails Paperclip 插件 - 验证
rails 插件回形针支持模型验证,例如:
唯一的问题是,使用此验证似乎会强制验证实际附件,有时可能没有附件。
如果我正在验证以下内容,如果没有 :document 存在,我可以使用什么条件 :if 来忽略验证?(意味着用户提交了没有附加文档的父对象)。
父对象是一个:note,所以在 note.rb 文件中我有:
RDocs:dev.thoughtbot.com/paperclip/
ruby-on-rails - 使用 Paperclip 将图像从 Flex 上传到 Rails
我正在寻找一种将在我的 flex 应用程序中创建的图像上传到 rails 的方法。我试过用回形针,但它似乎不起作用。
我在这里有这个教程:http: //blog.alexonrails.net/ ?p=218
问题是,他们使用 FileReference 来浏览客户端计算机上的文件。他们调用 .upload(...) 函数并将数据发送到上传控制器。但我正在使用 URLLoader 上传图像,该图像在我的 Flex-App 中进行了修改。首先,这是教程中的代码:
我不知道如何设置
在 URLLoader 中。我已将图像数据压缩为 ByteArray 中的 JPEG。它看起来像这样:
如果我将 var.picture URLVariable 设置为字节数组,则会收到错误消息,即上传为零。这是 Rails 部分:
图片模型:
需要“回形针”
以及带有上传功能的图片控制器:
有谁知道如何解决这个问题?
谢谢,晚礼服
ruby-on-rails - Rails Rake Tasks,在期间和结束时输出一条消息
我做了一个 rails rake 任务,上传/裁剪/重新调整大小(用回形针)愚蠢的图像数量。
我想知道如何在终端运行时向终端输出一条消息(例如处理过的chipolata.jpg),最后,它需要几分钟的运行时间,并且有一点反馈会很好。
谢谢。
ruby-on-rails - Rails:回形针和预览?
您知道在某些网站上,当您被要求上传头像时,您单击按钮,选择您的文件,然后点击确定,但在您提交页面之前(如,没有创建/更新记录),显示图像的小预览?
我将如何使用Paperclip for Rails 完成此任务?
任何可以将我指向教程或可能告诉我如何在保存记录之前对图像进行 Javascript 裁剪的人的奖励积分。
我在谷歌上找不到太多关于这个主题的东西……谢谢你的帮助!
ruby-on-rails - 使用 Rspec (Rails) 对回形针上传进行单元测试
总 Rspec 菜鸟在这里。今晚写我的第一个测试。
我有一个名为 Image 的模型。我使用回形针附加了一个名为 photo 的文件。标准的东西。我已经运行了回形针生成器,并且在生产和测试模式下一切正常。
现在我有一个名为 image.rb 的规范文件,它看起来像这样(它是由 ryanb 的 nifty_scaffold 生成器创建的):
该测试失败,我意识到这是因为我的模型验证(即 validates_attachment_presence)
我得到的错误是:
那么我如何告诉 rspec 在运行我的测试时上传照片呢?
我猜这与固定装置有关……也许不是。我试过和他们一起玩,但没有任何运气。作为记录,我在我的fixtures文件夹中创建了一个名为images的文件夹,我想在我的测试中使用的两个文件称为rails.png和grid.png)
我尝试过执行以下操作:
但是 rspec 抱怨“fixture_file_upload”没有被识别……我打算买那本 Rspec 书。我已经在网上搜寻了答案,但似乎找不到任何东西。当我从我的模型中删除验证时,我的测试数据库确实填充了一些数据,所以我知道其中一些工作正常。
提前致谢,
编辑:
images.yml 看起来像这样: