WordPressで動画ファイルを追加しようとすると「アップロード中 ファイルをアップロードする権限がありません」というエラーメッセージが表示され、mp4の動画ファイルがアップロード出来ませんでした。
ファイルをアップロードする権限がない原因
- ユーザー権限が「寄稿者」のケース
- ファイルタイプ(psd、aiなど)でエラーが起きるケース
- ファイル容量が大きくてアップロードが不可なケース
ほとんどの場合、2項目目のファイルの拡張子が原因です。WordPressでは、互換性やセキュリティの観点から、アップロードできる拡張子が制限されているからです。ファイルのMIMEタイプを調べてみます。
ファイルのMIMEタイプを調べる
WordPressのファイルアップロードでは、どんな形式のファイルもアップロード出来るわけではありません。
標準では、アップロード出来るファイル形式は決まっていて、許可された形式以外のファイルをアップロードしようとすると、「このファイルタイプはセキュリティの観点から許可されていません。」というエラーメーッセージが表示されます。
そこで、「WP Add Mime Types」プラグインを使って、ファイル形式がアップロード可能で許可するようにします。アップロードしたい動画ファイル形式はvideo/mp4でした。
プラグイン「WP Add Mime Types」をインストール
このプラグインはWordPress へMIMEタイプと拡張子を追加で許可するプラグインです。インストールが完了したら「有効化」をクリック、左側サイドメニューの「設定」から「MIME Type設定」の順にクリックします。
WP Add Mime Types管理設定画面が表示されます。現バージョンでアップロード可能な拡張子一覧を確認できますので、許可されているMIMEタイプを確認します。WordPressのバージョンによってここに表示されるファイルの拡張子一覧は変わります。
mp4ファイルはmp4/m4v = video/mp4となっています。アップロードしたいファイルはmp4 = video/mp4です。若干違うために、追加の項目に記載して「設定を保存」をクリックします。

管理設定リストの一番下に、追記分として赤字で表示されていればOKです。逆に何らかの理由で、アップロードできる拡張子を制限したい場合は、MIMEタイプの先頭に「-」をつけて追記します。
動画ファイルをアップロード
再度動画ファイルをアップロードしたら、問題なくできました。※ 拡張子が大文字と小文字は判別されますので、確認してからアップロードして下さい。


コメント