媒体库无法识别MIME类型

时间:2020-10-20 作者:Deanna

我们有几千个MP3文件,这些文件由开发人员通过自定义脚本传输到WP(从一个垂死的Drupal站点),我们不再与他们联系。但是,Wordpress无法识别这些文件的mime类型:

A screenshot of the Media Library overlay showing an empty field for the file type

服务器(debian lamp堆栈)显示文件具有与之关联的正确mime时间:

# file --mime-type 1-14_FNC.mp3
1-14_FNC.mp3: audio/mpeg
是否有插件或脚本可以遍历这些旧文件并在Wordpress中指定正确的类型?(需要使用另一个插件将它们卸载到s3上,呵呵。该脚本因mime类型为空而失败。)

1 个回复
SO网友:Deanna

我能够通过MySQL更新mime类型——下面是我使用的更新查询:

UPDATE `wp_posts` SET `post_mime_type` = \'audio/mpeg\' WHERE `post_name` LIKE \'%mp3%\' AND `post_mime_type` != \'audio/mpeg\'
设置此选项还可以为文件显示正确的元数据,卸载插件也按预期工作。

万岁