我正在使用
主动存储(5.2.5(
在.wav文件上传时,它在直接上传中将内容类型显示为'audio/wav'。当使用mime-magic gem时,在active_storage_attachments创建后,它会将内容类型更新为audio/x-wav。这个扩展文件在chrome中预览。
但在更改为marcel后,它会将内容类型保存为"audio/vnd.wave">。在调试时,active_storage/blob/identified会更新内容类型。‘audio/vnd.wave’未在chrome中预览,但safari允许预览。
因此,尝试在active_storage/blob/identified上注释与更新相关的行。它将内容类型保存为audio/x-wav,并允许在Chrome中预览。
尝试在应用程序.rb中添加配置
config.active_storage.content_types_allowed_inline+=%w[音频/波形音频/vnd.wave音频/wav音频/x-wav音频/x-pn-wav]
但无法预览chrome中的音频/vnd.wave扩展文件。
chrome是否支持audio/vnd.wave扩展?
如果chrome有支持,我是否需要添加任何其他配置来预览?
希望能理解我的问题。请帮我找出问题所在。
也许不是您想要的,但由于marcel gem将您的文件保存为.wave
,您是否尝试将扩展配置重写为wav
而不是wave
你可以做Marcel::Magic.add("audio/vnd", extensions: ["wav"])