gpt4 book ai didi

ruby-on-rails - 无法使用Rails将音频文件上传到Cloudinary

转载 作者:行者123 更新时间:2023-12-03 00:32:03 25 4
gpt4 key购买 nike

我正在尝试将音频文件添加到Cloudinary存储。我被卡住的时候
错误显示:

CloudinaryException (Invalid resource type audio):
app/controllers/musics_controller.rb:23:in `create'


我已经从堆栈溢出中的另一个帮助中在Music.rb文件中添加了配置:

has_attached_file :song, :storage => :cloudinary, path: 'muvent/musics/:filename', :cloudinary_resource_type => :audio
validates_with AttachmentSizeValidator, attributes: :song, less_than: 10.megabytes
validates_attachment_content_type :song, :content_type => [ 'application/octet-stream', 'audio/mpeg', 'audio/x-mpeg', 'audio/mp3', 'audio/x-mp3', 'audio/mpeg3', 'audio/x-mpeg3', 'audio/mpg', 'audio/x-mpg', 'audio/x-mpegaudio' ]

但是,我仍然无法将文件上传到Cloudinary。我还在我的 Controller music_params中添加了允许歌曲列的错误,该错误会出现。我怎样才能解决这个问题?

更新

我已经修复了上面的错误。但是,为什么日志服务器中的另一个错误在rails中显示 file -b --mime?我在这里使用的Gemfile回形针和回形针cloudinary。

最佳答案

请确保根据文件的类型使用正确的resource_type(Cloudinary参数)。默认资源类型为image。上载音频/视频文件时将其设置为video,或上载非媒体文件(例如doc,csv,css,js等)时将其设置为raw

关于ruby-on-rails - 无法使用Rails将音频文件上传到Cloudinary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46965787/

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