gpt4 book ai didi

ruby-on-rails-3 - Rails 对内容类型的验证不适用于 Paperclip

转载 作者:行者123 更新时间:2023-12-04 18:20:48 25 4
gpt4 key购买 nike

我在我的 Rails (3.1.4) 模型中进行了验证,以确保没有人尝试在他们的个人资料图像中上传任何恶意内容,但是当我尝试上传 jpeg 时,验证正在触发。我正在使用 Paperclip gem,但我不确定这是否会产生影响。

user.rb 模型中的验证

validates_attachment_content_type :profile_image, :content_type => ['image/jpeg', 'image/png', 'image/gif'], :message => "Only jpeg, gif and png files are allowed for profile pictures"

当我在本地查看 jpeg 的属性时(Windows O/S):
  • 项目类型 = JPEG 图像
  • 文件类型:JPEG 图像 (.jpg)

  • 我在验证中做错了吗?

    此外,当它触发时,它会将模型和字段名称放在消息之前。有没有办法避免这种情况? ie '个人资料图片 个人资料图片内容类型 个人资料图片只允许使用 jpeg、gif 和 png 文件'

    谢谢!

    最佳答案

    您应该添加 'image/jpg'到内容类型数组,我认为这就是你所缺少的。

    关于ruby-on-rails-3 - Rails 对内容类型的验证不适用于 Paperclip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729292/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com