&引用;很抱歉,出于安全原因,不允许使用此文件类型。”;尝试将文件上载到Wordpress媒体库时

&引用;很抱歉,出于安全原因,不允许使用此文件类型。”;尝试将文件上载到Wordpress媒体库时,wordpress,Wordpress,我正在试图找出为什么我不能将.ppt文件上传到Wordpress媒体库。它给我一个错误,说“对不起,出于安全原因,不允许使用此文件类型。”。我听说这是一个错误,当mime类型是不允许的。PPT文件被列为默认允许的文件,为什么会发生这种情况?我试过调试它,但不知道它可能是什么。我不想通过设置WP来允许上传任何东西,因为这听起来像是一种安全风险。还有人有其他想法吗 文件大小在KB范围内,所以这不应该是问题所在 我可以上传一个有几年历史的.ppt,但我最近创建了一个新文件,但无法上传。我检查了这两种m

我正在试图找出为什么我不能将.ppt文件上传到Wordpress媒体库。它给我一个错误,说“对不起,出于安全原因,不允许使用此文件类型。”。我听说这是一个错误,当mime类型是不允许的。PPT文件被列为默认允许的文件,为什么会发生这种情况?我试过调试它,但不知道它可能是什么。我不想通过设置WP来允许上传任何东西,因为这听起来像是一种安全风险。还有人有其他想法吗

  • 文件大小在KB范围内,所以这不应该是问题所在
  • 我可以上传一个有几年历史的.ppt,但我最近创建了一个新文件,但无法上传。我检查了这两种mime类型,它们都是
    application/vnd.ms powerpoint
  • 我检查了它是否是一个WP版本的问题,并返回到我以前的WP版本5.3(当前是5.7),但它仍然是相同的问题
  • 尝试使用文件上载类型插件添加
    应用程序/vnd.ms powerpoint
    mime。没有解决问题
  • 尝试使用add_过滤器在my functions.php中添加mime类型,该过滤器适用于其他mime类型,但也没有解决此问题
  • 这个问题似乎有问题,但我不确定答案是什么。看起来像个虫子。您应该能够通过先压缩
    .ppt
    文件并添加对该文件的支持来解决此问题:

    function allowable_myme_types( $mime_types ){
        $mime_types['zip'] = 'application/zip';
        $mime_types['gz'] = 'application/x-gzip';
    }
    add_filter( 'upload_mimes', 'allowable_myme_types', 10, 1 ); // Might help to raise priority, too.
    

    不幸的是,CMS的主要用户将是不懂电脑的用户,因此用户体验越简单化越好。
    function allowable_myme_types( $mime_types ){
        $mime_types['zip'] = 'application/zip';
        $mime_types['gz'] = 'application/x-gzip';
    }
    add_filter( 'upload_mimes', 'allowable_myme_types', 10, 1 ); // Might help to raise priority, too.