问题标签 [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.
ruby-on-rails - 如果回形针没有发送附件,则显示错误消息
我已经成功地为我的应用程序设置了回形针,除了一件事之外一切正常。当我提交表单(带有回形针附件的表单)时,我收到错误消息:param is missing or the value is empty: user
并且错误突出显示了我的代码的这一部分:
所以,由于我提交的表单是空的,rails things :photo 是空的,但它是正确的。我做了一些研究,人们用它来使它工作:
但是,当我使用 if 语句时,我得到了这个错误:
并且错误突出显示此代码中的 if 语句(第一行):
除此之外,我还尝试将其添加到我的模型中,但仍然无法正常工作
我很困扰。我想你们可能也有同样的问题。因为如果没有提交附件,我只是简单地尝试显示错误消息。
谢谢你。
ruby-on-rails - 如何上传pdf并生成第一页的JPG缩略图
我在 Rails 4 上,我正在使用 Paperclip 进行文件上传。我正在拼命尝试构建一个功能,允许用户上传 PDF 并生成第一页的图像预览(拇指)。
以下代码不起作用。
我收到错误:
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。否则,我无法猜测如何解决此问题。
ruby-on-rails-4 - 图像的内容与报告的内容不同
使用回形针 GEM 时出现以下错误。我已尝试上传 JPG/PNG,但均无效。好像我收到验证错误..任何帮助都会很棒,谢谢!
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?
ruby-on-rails - 回形针不显示我的自定义消息
我有一个使用 Paperclip 4.3.2 的 Rails 4 应用程序。我的模型中指定了以下内容:
当我尝试加载错误的文件时,我希望找到消息“一些消息”,但我收到了消息:
缺少头像翻译:ca.activerecord.errors.models..attributes.avatar.spoofed_media_type
知道这里出了什么问题吗?
ruby-on-rails - 图像和视频的回形针
在我的应用程序中,我已经有用于上传图像的回形针,但为了接受图像和视频,要求发生了变化。图像已经在具有belongs_to
关系的模型中定义,称为Attachment
. 由于视频也将是相同父模型的附件(在我的情况下,文章)我想Attachment
为图像和视频重用相同的模型。这是一个好主意吗?
我的代码 attachment.rb
是:
但事实上,它并没有在 S3 上存储视频。我在终端中得到以下信息
第二个问题是因为我使用 AngularJS 作为前端,我可以利用 HTML<video>
标签将视频呈现给用户吗?
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
不起作用?
ruby-on-rails - 使用回形针对字体进行内容类型验证
我正在尝试将字体文件作为附件上传到回形针中,但出现此错误。
这是我尝试过的
还有我的模特
ruby-on-rails - 存在回形针验证:真的不工作
我在 Rails 应用程序中使用带有 S3 的 Paperclip。这是我的模型:
这是我的控制器
在 params 中它只是文件,没有别的。一切正常 - S3,文件名验证,大小......唯一不工作的是当前验证。
如果没有添加文件,我会收到错误消息:
我希望改为重定向并显示自定义错误消息。我尝试了其他命令来验证 PaperClip 文档中的存在,但没有运气。怎么了?
编辑:表格代码: