问题标签 [paperclip-validation]

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.

0 投票
1 回答
288 浏览

ruby-on-rails - 是否可以在回形针验证消息中获取文件名?

我在 Rails 3 应用程序中使用 Paperclip 2.3.11,并进行了以下验证:

是否可以在消息中包含原始文件名,所以它看起来像:

0 投票
3 回答
1522 浏览

ruby-on-rails - 回形针照片上传在 IE8 中失败

我正在使用回形针在我的应用程序中上传图像。我的验证是:

在 Firefox、chorme 和 IE9 中一切正常。但在IE8中,我得到一个错误 - “照片图像内容类型无效格式!!!

非常感谢任何解决方案或线索。

0 投票
1 回答
10968 浏览

ruby-on-rails - 在 Paperclip 中验证扩展 - Ruby on Rails

我发现 Paperclip 可以验证文件内容类型,即 image/jpeg,但我想专门验证扩展名。这是因为我正在使用一个无法获得一致内容类型的晦涩扩展。任何人都知道这是否可行,或者这样做的好方法?

0 投票
3 回答
6803 浏览

ruby-on-rails-3 - Paperclip- 使用 content_type='application/octet-stream' 验证 pdf

paperclip用于文件上传。验证如下:

validates_attachment_content_type :upload, :content_type=>['application/pdf'], :if => Proc.new { |module_file| !module_file.upload_file_name.blank? }, :message => "must be in '.pdf' format"

但是,我的客户今天抱怨他无法上传pdf。经过调查,我从请求标头中了解到,正在提交的文件具有content_type=application/octet-stream.

允许application/octet-stream将允许上传多种类型的文件。

请提出解决方案来解决这个问题。

0 投票
3 回答
486 浏览

ruby-on-rails - 使用 validates_each 时“识别”命令错误无法识别

下面是我对工作正常的图像内容类型的验证。

我还需要验证尺寸,我的代码是

它给出了imagemagick错误Not recognized by the 'identify' command error

你能对此有所了解吗?

谢谢。

0 投票
3 回答
2226 浏览

ruby-on-rails - 回形针验证导致 Rails 3 出错

我最近将回形针 gem 安装到我的 Rails 3 应用程序中。我正在尝试允许用户将头像上传到他们的个人资料。我按照安装说明进行操作,这是我的模型/视图的样子:

我的“user.rb”模型有以下代码:

我在编辑表单 html 中添加了以下内容(我正在使用 HAML 顺便说一句):

当我上传小于 1mb 的图片(jpeg 或 png)时,一切正常;图片已上传,没有错误。如果我尝试上传任何其他类型的文件(MP3、txt 等)或文件/图像大于 1mb,rails 会给我以下错误:

如果不需要所有这些,我深表歉意,但错误有点非描述性,所以我认为最好发布以防万一。

我想知道我在验证没有生成错误并且应用程序正在中断时做错了什么。对此问题的任何帮助将不胜感激。我衷心感谢所有花时间阅读本文的人,我非常感谢任何帮助!谢谢!

更新:

0 投票
1 回答
1481 浏览

ruby-on-rails - Paperclip/Rspec 测试:是否有更快的方法来测试回形针 validates_attachment_content_type?

我注意到的一件事是,在我所做的大多数项目中,总是需要很长时间(30 秒+)的一个规范是这个应该/回形针助手:

我很想保留内容类型验证,但我想知道是否有更快的方法来做到这一点。我已经用 :slow 标记了这些测试,并在没有 :slow 规范的情况下运行 rspec,但尽管如此,我希望有人能更快地测试图像内容类型。

0 投票
1 回答
228 浏览

ruby - 带有回形针的 If 语句 | Ruby on Rails

如果文件是图片('image/jpeg'、'image/png'、'image/gif'),我必须创建 300px 宽度的缩略图,如果文件有其他扩展名,则没有缩略图。我正在使用 Paperclip 进行文件上传(它在没有条件的情况下工作得很好......)。

:file 是上传的文件,如果是图像,Paperclip 应该创建它的中等版本。

但这似乎不起作用。希望大家能找到解决办法。谢谢!

0 投票
0 回答
1403 浏览

ruby-on-rails - 回形针附件大小验证失败,但大小有效?

我的模型

当我尝试使用 Paperclip 上传有效的 6k .gif 徽标时,我得到:

记录为请求命中:

我添加了一些调试来显示临时文件

所以它显然被存储在服务器上,但 Paperclip 无法正确检查大小。

这在我的本地 Mac 上以开发模式工作,但在 Ubuntu 下生产失败。

有任何想法吗?谢谢!

更新 - 删除大小验证使文件能够像往常一样上传和存储

0 投票
1 回答
1575 浏览

ruby-on-rails - 为什么我的 Paperclip validates_attachment_presence 测试失败?

在我的 Rails 3.2.2 项目中,我有以下内容:

'should validate_attachment_presence(:file)' 测试总是失败,但我不知道为什么。我有其他带有所需附件的单元测试,测试结果很好。

有任何想法吗?