无法在Chrome中预览音频/vnd.wave



我正在使用

主动存储(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"])

相关内容

  • 没有找到相关文章

最新更新