问题标签 [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 - 如何使用 Rails 中的 Paperclip gem 上传 Outlook 文件(.msg 扩展名)
我需要能够将电子邮件附加到模型,特别是 .eml 和 .msg 文件
Paperclip 现在需要验证使用它上传的文件类型。
这些验证所在的代码部分在这里:
最后一部分 EML_MIMETYPE 用于 .eml 文件,并定义为常量:
EML_MIMETYPE = 'message/rfc822'
通过在测试 .eml 文件的终端中使用 file 命令,我找到了 .eml 文件的正确 MIME TYPE:
$ file -b --mime-type ~/Desktop/noname.eml
但是,当我对示例 .msg 文件执行此操作时,它会返回看起来像是损坏的 MIME 类型的内容
在线查看,此链接http://social.msdn.microsoft.com/Forums/en-US/8efe300d-c917-4be7-a0f3-e620e029842b/what-mime-type-can-i-use-for-msg-files ?forum=netfxnetcom建议使用 MIME 类型的 "application/vnd.ms-outlook" ,但我没有运气。
有什么建议么?我正在运行 linux xubuntu 14.04,该应用程序使用的是 Rails 3.2.18 和 ruby 1.9.3p392
ruby-on-rails - 回形针:内容类型欺骗试图上传 .gpx 文件
抱歉,如果这个问题已经得到解答,但我没有找到它。任何方向将不胜感激。
使用 Rails 4.1.4、Paperclip 4.2.0 和 Simple Form 3.0.2。
之后Submit
,我得到has an extension that does not match its contents
表单错误消息的输出。
在服务器窗口中:
我无法在 Paperclip 文档中找到上述文档。运行file Serge\'s\ tracks.gpx --mime-type -b
产生application/xml
我的 MVC 看起来像这样:
里面RoutesController
simple_form:
ruby-on-rails - .ogg 格式的 Rails 回形针附件验证失败
这是我在 stackoverflow 上的第一篇文章。我正在开发一个 Rails 应用程序,它需要一个带有回形针附加的 .ogg 音频文件的歌曲模型。由于某些浏览器的音频格式限制,我正在使用 .ogg 格式。
不幸的是,在创建新歌曲对象时,似乎所有格式验证都失败了,从而阻止了音频文件的上传。
我尝试了几种格式描述,例如'audio/ogg'、'audio,oga'、video/ogg'......但似乎没有一个有效。上传 .mp3 文件可以正常工作,但由于上述原因,我需要使用 .ogg。
我使用回形针在应用程序的其他模型中上传图像文件,它工作正常,所以我似乎遗漏了一些东西......提前感谢您的所有帮助!
模型,song.rb:
我得到的错误:
ruby-on-rails - 尝试通过回形针附加图像时出现验证错误
我正在尝试通过回形针附加图像。但不工作。默认图像显示正常。但我无法使用浏览选项上传图片。这是我得到的错误。
“1 个错误禁止保存此列表:图片的扩展名与其内容不匹配”
我也在模型中添加了验证。这是模型中的 mylistings.rb。
ruby-on-rails - Ruby/Rails ActiveAdmin 图像验证器错误
我正在使用来自 github 的 Rails 4.1、Ruby 2.0 和 ActiveAdmin
我对rails非常陌生。但基本上我想要的只是一个允许上传图片的活动管理表单,然后将 URL 保存到模型中名为 img_url 的字符串中。
目前,它不会将任何内容保存到 img_url,只是 NIL。但是该表格允许您选择一个文件并继续。
我的 activeadmin 表单:
我的产品模型,这让我想到了我的第二个问题:
当然,我想验证内容/类型以确保它是图像。但取消注释我得到的验证方法:
能够在 ActiveAdmin 中从服务器中删除文件也很好。
这也是我的gemfile
这是我在 Rails 中做过的第一个项目,所以如果需要更多信息,请告诉我。
谢谢!
更新
我调整了 permit_params 这是 img_url 没有保存的问题。
我还必须为回形针的 img_url_file_name 添加一列/迁移。
但是,它现在需要我仍然无法工作的验证器
angularjs - 图片上传AngularJs到Rails4 API
我有一个 angularJs 应用程序,它将 base64 编码的图像(或文件)发送到我的 rails4 服务器 api,它使用回形针来存储附件。content_type_validation
在回形针完成之前,一切正常。
由于某种原因,回形针确定内容类型被欺骗并收到以下错误消息:
[paperclip] Content Type Spoof: Filename 1413325092.jpg (["image/jpeg"]), content type discovered from file command: application/octet-stream; charset=binary. See documentation to allow this combination.
我使用以下代码创建回形针附件:
我尝试了不同的东西,但出于某种原因,即使我设置data.content_type = 'application/octet-stream'
了,错误也是完全相同的,而且回形针被欺骗了。
有任何想法吗?
谢谢,
编辑:
我有以下验证:
validates_attachment_content_type :file, :content_type => [/png\Z/, /jpe?g\Z/, /application\/octet-stream*/]
ruby-on-rails-4 - 回形针大小验证错误消息显示两次
在 redemption_image.rb 中,
对 display_image 的大小、content_type 和存在进行了验证。它会显示两次消息:保存兑换图像时出错:显示图像文件大小必须小于 300 KB。图片高度和宽度必须小于 500 像素,显示图片必须小于 300 KB。图片高度和宽度必须小于 500 像素。
如果没有提供自定义消息,则如图所示两次闪烁错误
ruby-on-rails - Paperclip 说使用外部 URL 作为附件时内容类型错误
我正在使用具有以下型号的 Paperclip 4.2 + Rails 4.1.6:
当我在表单中使用文件上传器上传文件时,一切正常。设置附件并生成缩略图。
但是,如果我尝试使用指向 jpeg 图像的远程 URL,如在此处指定,则无法保存帖子,因为附件的内容类型错误:featured_image_content_type: "binary/octet-stream"
如果我通过手动设置来强制内容类型:
则模型保存成功。
ruby-on-rails - GEM 回形针将我的图像保存在 public/system 中,而不是 app/assets/images 中
我正在使用 gem PaperClip 将图像上传到我的服务器,但是图像存储在公共/系统中我需要将此 ubication 更改为 app/assets/images
我找到了 RailsCasts 的这个教程,其中声明了这些选项
ruby-on-rails - 回形针宝石在 ruby-on-rails 中显示破碎的图像
我正在使用 ruby on rails 使用回形针宝石将图片上传到我的网站,图像上传但显示它在网站上已损坏(即未完全显示)我已经做了所有知道的事情,甚至在网上搜索了解决方案,但图像在我的网页上出现损坏。我不知道它有什么问题。我已经尝试了我所知道的一切。任何帮助将不胜感激。
这是new form
页面的视图
这是我的pic controller
这是view for my show page
这是我的Pics Model
在我的路线中,我只有resources :pics