2013-06-17 14 views
22

Azureの予約済みWebサイト(PaaS、OS/IISにアクセスできない)で静的なWebサイトをホストしています。私はいくつかのMP4ビデオを追加しようとしていますが、私は、リンクをクリックしたとき、私はAzureのWebサイトでMP4ファイルをホストできません

The resource you are looking for has been removed, had its name changed, 
or is temporarily unavailable. 

を例hereを参照してください取得します。 リンクを右クリックしてファイルを保存しようとすると、失敗しました - ファイルがありません。

私は有料のインスタンスを使用しているため、リソースの問題ではないと思わないでください。ビデオファイルは2MB未満です。彼らは働いたことがない。このサイトは非常に静的です。

誰も私がこれを解決する方法を知っていますか? 私は別の方法でMP4ファイルをホストするべきですか?

+0

あなたは、ファイル自体がアップロードされてよろしいですAzureへ?Visual Studioでは、アップロードするパッケージをビルドするときに、そのファイルタイプの設定に応じて、パッケージに入れられていないためアップロードされないことがあります。 – Jaxidian

答えて

5

は、あなたが尋ねたよう.MP4のためのあなたのMIMEタイプが正しく、設定されて確認しました

おかげで、:

Windows Azure - Serve unknown (mp4) MIME types in Windows Azure IIS storage

+1

.MP4が正しく設定されていません。サイトのルートにある.configファイルすべてが良いです。 –

+0

投稿を閉じるために私の元の回答を受け入れることができますか?ありがとう! – RyanCEI

+3

あなたのweb.configにmimeマッピングを追加すると、あなたのローカルコピーがあなたにいくつかの問題を与えるかもしれないことに注意してください。これは私の場合だった。あなたがマッピングを追加する直前にを追加することでそれを解決できます。 – zawisza

41

リンクSO概念的に私のために働いた答えが、それは示していませんでした適切なfileExtension私の設定は代わりに次のように指示しなければなりませんでした。 (この質問がある人は、デフォルトで私の紺碧のWebサイトには最初はweb.configがないので、web.configとして保存してテキストファイルに次の行を追加し、WebルートにFTPを追加する必要がありました。

AzureのWebアプリケーションは、メディアファイルのいくつかのタイプをサポートしていません
<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
       <remove fileExtension=".mp4" /> 
       <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> 
       <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> 
    </staticContent> 
    </system.webServer> 
</configuration> 
+0

この解決策は私にとってはうまくいきましたが、私がlocalhostで実行したときはうまく動作しませんでした。私は2つの異なるwebconfigを管理しなければなりませんか? –

+6

@MarceloSaderは 'mimeMap'の前に' 'を追加します。 –

+0

ありがとう、それは私のために働いた。 Question、 ''は何をしますか? – Wellspring

0

。あなたはそれをアップロードし、後続のコードからメディアファイルを参照するためのAzureメディアサービスを使用することができます。

関連する問題