WordPressに.webm形式をアップロードすると、セキュリティガイドラインに違反し、失敗します

WordPressに.webmビデオ形式をアップロードできません。これは、次を追加した後です:AddType video / webm .webm

両方に:my .htaccessファイル(WordPressインストールのルートフォルダー上)apacheサーバーのmimeタイプハンドラー(サイトcpanel経由)

私が覚えている限り、最初はこのメッセージですぐにエラーが発生し、アップロードも開始されました。アップロードが完了すると、処理中にエラーが発生します。

エラーは

“1.webm” has failed to upload due to an error File type does not meet security guidelines. Try another. 

他の誰かが持っていたこの問題?!

本当に独特なのは、ogv(Theora)と呼ばれる別のビデオ形式がhtml5プレーヤーで認識されていなかったということですが、WordPressによるとセキュリティに違反していませんでした。そこで、mimetypeを(htaccess経由ではなく)apacheに追加すると、機能しました。

また、ファイルは実際には「アップロード」され、「クランチ」されてから拒否されます。これは確かに奇妙なことです。 WordPressは、最初のファイル形式を確認するだけではファイル形式をアップロードできないと推測しますか?

回答

マルチサイトインストールの場合は、[ネットワーク管理]領域に移動し、webmファイル拡張子を許可された拡張子リストに追加します。

シングルサイトインストールの場合は、これをwp-config.phpファイルに追加します。

define("ALLOW_UNFILTERED_UPLOADS",true);

これにより、管理者レベルのユーザーはファイルタイプの制限なしにファイルをアップロードできます。

根本的な問題は、webm WPが認識しているファイルタイプリストに追加されていません。

回答

MUを使用していますか?私も同じような問題を抱えていたからです。スーパー管理者>オプション>ファイルタイプのアップロードに拡張子を追加すると解決しました。

不思議なことに、そのオプションは通常のインストールでは表示されないように見えるので、わかりません。どこで探すか。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です