Jam*_*ell 8 ruby gem ruby-on-rails paperclip ruby-on-rails-4
该网站的功能是发布博客文章.它在Windows 7上本地运行.我试过Paperclip gem(版本4.2.4和4.3),服务器进入cmd的无限循环(4.2.4上没有发生,但仍然得到错误).我做了捆绑安装,它肯定是安装的.
的Gemfile:
gem "paperclip", "~> 4.3"
Run Code Online (Sandbox Code Playgroud)
这是模型:
class Post < ActiveRecord::Base
has_attached_file :image, :default_url => ":style/rails1.jpg"
validates_attachment_content_type :image, :content_type => /\Aimage\/.*\Z/
end
Run Code Online (Sandbox Code Playgroud)
这是我在尝试提交图片(png或jpg)时遇到的错误:
图像的内容不是报告的内容
我是新手,所以详细的解释将不胜感激.我在这里阅读了一些其他修复但没有任何效果.
找出一个临时解决方案:
添加此文件
配置/初始化/ paperclip_media_type_spoof_detector_override.rb
require 'paperclip/media_type_spoof_detector'
module Paperclip
class MediaTypeSpoofDetector
def spoofed?
false
end
end
end
Run Code Online (Sandbox Code Playgroud)
禁用欺骗检查的正确方法是使用:validate_media_type: false在附件定义中,即
has_attached_file :image, :default_url => ":style/rails1.jpg", validate_media_type: false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4315 次 |
| 最近记录: |