2013-06-17 10 views
22

मैं Azure में एक आरक्षित वेबसाइट पर एक स्थिर वेबसाइट होस्ट कर रहा हूं (यह पास है, ओएस/आईआईएस तक कोई पहुंच नहीं है)। मैं कुछ .mp4 वीडियो जोड़ने के लिए कोशिश कर रहा हूँ लेकिन जब मैं लिंक पर क्लिक करें मैंAzure वेबसाइट पर MP4 फ़ाइलों को होस्ट करने में असमर्थ

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

कृपया उदाहरण here देखते हैं। यदि मैं लिंक पर राइट क्लिक करता हूं और फ़ाइल को सहेजने का प्रयास करता हूं - असफल - कोई फ़ाइल नहीं।

मैं एक भुगतान उदाहरण का उपयोग कर रहा हूं इसलिए ऐसा नहीं लगता कि यह संसाधन समस्या है। वीडियो फाइलें 2 एमबी से कम हैं। उन्होंने कभी काम नहीं किया है। साइट बहुत स्थिर है।

क्या कोई जानता है कि मैं इसे कैसे हल कर सकता हूं? क्या मुझे एमपी 4 फ़ाइलों को किसी अन्य तरीके से होस्ट करना चाहिए?

धन्यवाद,

+0

क्या आप वाकई फ़ाइल स्वयं अपलोड हो रही है कर रहे हैं Azure के लिए? विजुअल स्टूडियो में, जब यह अपलोड करने के लिए पैकेज बनाता है, उस फ़ाइल प्रकार की सेटिंग्स के आधार पर इसे वास्तव में अपलोड नहीं किया जा सकता है क्योंकि इसे पैकेज में नहीं रखा जाता है। – Jaxidian

उत्तर

5

आप .mp4 के लिए अपने MIME प्रकार की पुष्टि की है सही ढंग से, कॉन्फ़िगर किया गया है के रूप में पूछा:

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

+1

.MP4 सही ढंग से कॉन्फ़िगर नहीं किया गया था। इसलिए मैंने वेब बनाया साइट की जड़ में .config फ़ाइल और सब अच्छा है। –

+0

क्या आप पोस्ट को बंद करने के लिए अपना मूल उत्तर स्वीकार कर सकते हैं? धन्यवाद! – RyanCEI

+3

कृपया ध्यान रखें कि एक बार जब आपने अपने web.config पर माइम मैपिंग जोड़ा है, तो आपकी स्थानीय प्रति आपको कुछ समस्याएं दे सकती है। यह मेरे लिए मामला था। मैपिंग जोड़ने से पहले को जोड़ना इसे हल करेगा। – zawisza

41

तो मेरे लिए धारणात्मक काम करवाना लिंक कर दिया है, लेकिन यह संकेत नहीं उचित फ़ाइल एक्सटेंशन। मेरी कॉन्फ़िगरेशन को इसके बजाय निम्न को इंगित करना पड़ा। (ध्यान दें, जिनके पास यह प्रश्न है, डिफ़ॉल्ट रूप से मेरी एज़ूर वेबसाइट में शुरुआत में web.config नहीं था, इसलिए मुझे टेक्स्ट फ़ाइल में निम्नलिखित जोड़ना था, web.config के रूप में सहेजें, और एफ़टीपी को मेरे वेबूट पर।

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

यह समाधान मेरे लिए ठीक काम करता है, लेकिन जब मैं स्थानीयहोस्ट पर नहीं चलता हूं। क्या मुझे दो differents webconfig प्रबंधक करना है? –

+6

@MarceloSader 'mimeMap' से पहले '' जोड़ें। –

+0

धन्यवाद, यह मेरे लिए काम किया। प्रश्न, '' क्या करता है? – Wellspring

0

Azure वेब Apps मीडिया फ़ाइलों के कुछ प्रकार का समर्थन नहीं करता। आप इसे अपलोड करने और बाद में अपने कोड से मीडिया फ़ाइल उल्लेख करने के लिए एक Azure मीडिया सेवा का उपयोग कर सकता है।

संबंधित मुद्दे