首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附加mp3时触发的mp3回形针validates_attachment_content_type

附加mp3时触发的mp3回形针validates_attachment_content_type
EN

Stack Overflow用户
提问于 2009-11-18 04:27:45
回答 5查看 13.3K关注 0票数 8

当我使用回形针将以下验证添加到我的语音模型时,尝试上传mp3时触发:

代码语言:javascript
复制
class Voice < ActiveRecord::Base
  has_attached_file :clip

  validates_attachment_presence :clip
  validates_attachment_content_type :clip, :content_type => [ 'application/mp3', 'application/x-mp3', 'audio/mpeg', 'audio/mp3' ],
                                    :message => 'file must be of filetype .mp3'

  validates_attachment_size :clip, :less_than => 10.megabytes                                    

  validates_presence_of :title      
end

我尝试了许多不同的mp3文件,但似乎没有一个上传,因为验证失败。

EN

回答 5

Stack Overflow用户

发布于 2009-11-18 04:35:17

错误的内容类型?尝试音频/mpeg。

http://www.w3schools.com/media/media_mimeref.asp

票数 5
EN

Stack Overflow用户

发布于 2009-11-18 04:31:00

只是太傻了,抱歉。

我只是简单地删除了验证,在数据库中查看音频被保存为什么(‘content_type /mpg’),并将它添加到验证中允许的content_types列表中。

任务完成:-)

票数 4
EN

Stack Overflow用户

发布于 2011-10-25 21:53:13

为了(希望)完整的mp3支持,我使用了以下mimetypes:

代码语言:javascript
复制
validates_attachment_content_type :audio,
  :content_type => [ 'audio/mpeg', 'audio/x-mpeg', 'audio/mp3', 'audio/x-mp3', 'audio/mpeg3', 'audio/x-mpeg3', 'audio/mpg', 'audio/x-mpg', 'audio/x-mpegaudio' ]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1751537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档