web-dev-qa-db-ja.com

ネイティブメディアアップローダでアップロードされたビデオでエラー404が発生する

HTML5プレーヤーを自分の投稿に挿入するためのshortcodeを作成しましたが、私の問題は、ネイティブのMedia Uploaderでアップロードしたビデオを表示しようとすると、ファイルが見つからないというエラーが表示されることです。私が使ったテストビデオは.mp4です。

削除する必要があるMedia Uploader内のビデオの使用に関するブロックはありますか?

ファイルがアップロードされるので、これはファイル許可問題ではないようです。 FTPでリモートサーバーを閲覧すると、ファイルが/wp-content/uploadsディレクトリに追加されているのがわかります。

ブラウザから直接ファイルにアクセスしても表示されない理由は何ですか?

1
ckpepper02

わかりました、私は問題を見つけました。これはWordpressの問題ではなく、サーバーの問題です。

IISサーバーのMIMEタイプにMIMEタイプ.mp4のファイル拡張子video/mp4を追加する必要がありました。

これは私が問題を修正するための手順で見つけたリンクです: http://forums.asp.net/t/1470612.aspx/1

 1) Select the site to configure in IIS, right click and select "Properties" 
 2) Under HTTP Headers Tab, select "File Types" under the MIME Map section and select "New Type" 
 3) Type ".flv" as the associated extension and "video/x-flv" as the content type or "flv-application/octet-stream" I'm not sure on which one gives here.
 4) for .mp4 files type ".mp4" as the extension and "video/mp4" as the mime type (this one I tested personally) 
 5) Select "OK",  
 6) type services.msc, find the "World Wide Web Publishing Service" and click
 on the restart icon on top or open up and choose restart
1
ckpepper02