2013-06-17 10 views
22

Sto ospitando un sito Web statico su un sito Web riservato in Azure (è PaaS, nessun accesso a OS/IIS). Sto cercando di aggiungere alcuni video .mp4, ma quando clicco sul link ottengoImpossibile ospitare file MP4 sul sito Web di Azure

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

Vedi prego l'esempio here. Se faccio clic con il tasto destro sul link e provo a salvare il file, ottengo - Non riuscito - Nessun file.

Sto usando un'istanza a pagamento quindi non credo che sia un problema di risorse. I file video sono inferiori a 2 MB. Non hanno mai lavorato. Il sito è molto statico.

Qualcuno sa come posso risolvere questo? Dovrei ospitare file MP4 in qualche altro modo?

Grazie,

+0

Sei sicuro il file stesso sia caricato in Azure In Visual Studio, quando costruisce il pacchetto da caricare, a seconda delle impostazioni su quel tipo di file, potrebbe non essere effettivamente caricato perché non è inserito nel pacchetto. – Jaxidian

risposta

5

Avete confermato il tipo MIME per MP4 è configurato correttamente, come chiesto:

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

+1

.MP4 non è stato configurato correttamente. Così ho creato il web File .config nella radice del sito e tutto va bene. –

+0

Puoi accettare la mia risposta originale per chiudere il post? Grazie! – RyanCEI

+3

Ricorda che una volta aggiunta la mappatura mime al tuo web.config, la tua copia locale potrebbe darti dei problemi. questo era il mio caso. Aggiungendo appena prima di aggiungere il mapping lo risolverà. – zawisza

41

L'collegati in modo risposta ha lavorato per me concettualmente, ma non ha indicato il fileestensione appropriato. La mia configurazione doveva invece indicare quanto segue. (Nota: per chi ha questa domanda, per impostazione predefinita il mio sito Web azzurro non aveva inizialmente un web.config, quindi ho dovuto aggiungere quanto segue a un file di testo, salvare come web.config e FTP sul mio webroot.

<?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

Questa soluzione ha funzionato bene per me, ma non quando sono in esecuzione su localhost. Devo gestire due webconfig differenti? –

+6

@MarceloSader aggiunge '' prima di 'mimeMap'. –

+0

Grazie, per me ha funzionato. Domanda, cosa significa '' fare? – Wellspring

0

Azure Web Apps non supporta alcuni tipi di file multimediali. è possibile usare un media Service Azure per caricarlo e poi fare riferimento il file multimediale dal codice.

Problemi correlati