问题标签 [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 投票
0 回答
115 浏览

ruby-on-rails - 如果回形针没有发送附件,则显示错误消息

我已经成功地为我的应用程序设置了回形针,除了一件事之外一切正常。当我提交表单(带有回形针附件的表单)时,我收到错误消息:param is missing or the value is empty: user并且错误突出显示了我的代码的这一部分:

所以,由于我提交的表单是空的,rails things :photo 是空的,但它是正确的。我做了一些研究,人们用它来使它工作:

但是,当我使用 if 语句时,我得到了这个错误:

并且错误突出显示此代码中的 if 语句(第一行):

除此之外,我还尝试将其添加到我的模型中,但仍然无法正常工作

我很困扰。我想你们可能也有同样的问题。因为如果没有提交附件,我只是简单地尝试显示错误消息。

谢谢你。

0 投票
0 回答
154 浏览

ruby-on-rails - 如何上传pdf并生成第一页的JPG缩略图

我在 Rails 4 上,我正在使用 Paperclip 进行文件上传。我正在拼命尝试构建一个功能,允许用户上传 PDF 并生成第一页的图像预览(拇指)。

以下代码不起作用。

我收到错误:

0 投票
0 回答
150 浏览

ruby-on-rails - 回形针 content_type 验证错误仅在生产中

Paperclip 的 content_type 验证在我的开发环境和生产环境中表现不同,我不知道是什么导致了这种差异。

我有一个带有回形针附件的模型。它有这个验证: validates_attachment_content_type :upload, content_type: /\Aaudio/

通过表单添加 mp3 时,它在开发中成功,但在生产中失败并出现以下错误:“上传的内容与报告的内容不同”

它是相同的文件和相同的浏览器。有些东西导致了这种差异。有人知道要调查什么吗?

更新
我将验证替换为do_not_validate_attachment_file_type :upload

当我上传一个 mp3 时,我仍然收到这个错误:“上传的内容不是他们报告的内容”

如果我去掉文件扩展名,文件可以上传而不会出错。当用户下载它时重新添加扩展是一个可能的解决方案,但感觉非常hacky。否则,我无法猜测如何解决此问题。

0 投票
2 回答
2869 浏览

ruby-on-rails-4 - 图像的内容与报告的内容不同

使用回形针 GEM 时出现以下错误。我已尝试上传 JPG/PNG,但均无效。好像我收到验证错误..任何帮助都会很棒,谢谢!

0 投票
0 回答
642 浏览

ruby-on-rails-4 - 使用 PaperClip Gem 验证 JPG 的应用程序/八位字节流 MIME 类型

我的 Rails 4.2.5 应用正在接收来自移动应用的 JPG 上传。但是,标头中的 MIME 类型是:

PaperClip 4.3.2 返回以下错误:

我使用以下方法绕过了这个问题:

选项。

然而,这似乎不安全。如何在 MIME 类型“application/octet-stream”上正确验证 media_type 和 file_type?

0 投票
1 回答
634 浏览

ruby-on-rails - 回形针不显示我的自定义消息

我有一个使用 Paperclip 4.3.2 的 Rails 4 应用程序。我的模型中指定了以下内容:

当我尝试加载错误的文件时,我希望找到消息“一些消息”,但我收到了消息:

缺少头像翻译:ca.activerecord.errors.models..attributes.avatar.spoofed_media_type

知道这里出了什么问题吗?

0 投票
1 回答
2271 浏览

ruby-on-rails - 图像和视频的回形针

在我的应用程序中,我已经有用于上传图像的回形针,但为了接受图像和视频,要求发生了变化。图像已经在具有belongs_to关系的模型中定义,称为Attachment. 由于视频也将是相同父模型的附件(在我的情况下,文章)我想Attachment为图像和视频重用相同的模型。这是一个好主意吗?

我的代码 attachment.rb是:

但事实上,它并没有在 S3 上存储视频。我在终端中得到以下信息

第二个问题是因为我使用 AngularJS 作为前端,我可以利用 HTML<video>标签将视频呈现给用户吗?

0 投票
2 回答
523 浏览

ruby-on-rails - 使用回形针上传代码文件

validates_attachment_content_type为了能够上传代码文件,应该进行什么配置。就我而言,我想上传 .R 文件。

我想做这样的事情:

我必须定义一个 mime 类型吗?我该怎么做?

编辑:

使用此代码,使用text/plain

我收到以下错误:

我查看了这个 mime 类型列表

http://hul.harvard.edu/ois/systems/wax/wax-public-help/mimetypes.htm

但我没有找到 .R 文件的那个。但是在执行这个命令时:

我得到这个结果:

为什么text/plain不起作用?

0 投票
1 回答
300 浏览

ruby-on-rails - 使用回形针对字体进行内容类型验证

我正在尝试将字体文件作为附件上传到回形针中,但出现此错误。

这是我尝试过的

还有我的模特

0 投票
1 回答
223 浏览

ruby-on-rails - 存在回形针验证:真的不工作

我在 Rails 应用程序中使用带有 S3 的 Paperclip。这是我的模型:

这是我的控制器

在 params 中它只是文件,没有别的。一切正常 - S3,文件名验证,大小......唯一不工作的是当前验证。

如果没有添加文件,我会收到错误消息:

我希望改为重定向并显示自定义错误消息。我尝试了其他命令来验证 PaperClip 文档中的存在,但没有运气。怎么了?

编辑:表格代码: