2012-02-16 19 views
8

के बजाय एक्सएमएल कोड प्रस्तुत करता है कई बार मैंने ब्राउज़र के माध्यम से विभिन्न साइटों पर स्थित एसवीजी फाइलें खोली हैं, और उन्हें छवियों के रूप में प्रदर्शित किया गया था।
अब, मैं यह वही एसवीजी कॉपी करता हूं, मैं इसे दूरस्थ होस्ट पर अपलोड करता हूं, और Google क्रोम और फ़ायरफ़ॉक्स दोनों एक्सएमएल कोड प्रस्तुत करते हैं।
ब्राउज़र कैसे निर्धारित करते हैं कि छवि या एक्सएमएल कोड दिखाना है या नहीं?ब्राउज़र में एक एसवीजी खोलना छवि

+0

आम तौर पर, सर्वर एक एप्रोपिएट हेडर जोड़ने के लिए काम करता है ताकि ब्राउज़र फ़ाइल प्रकार को जानता हो। आप किस सर्वर का उपयोग कर रहे हैं? – madth3

+0

यदि मैं सही हूं और यह एक सर्वर कॉन्फ़िगरेशन समस्या है, तो यहां ऑफटॉप है और संबंधित सर्वर दस्तावेज़ों को देखने का उत्तर देना आसान होना चाहिए। – madth3

+0

अपाचे (अब टिप्पणी पोस्ट करने के लिए काफी लंबा है) – sabof

उत्तर

2

आपको Content-Type: image/svg+xml शीर्षलेख के साथ आपको svg फ़ाइलों को भेजने के लिए अपने सर्वर को कॉन्फ़िगर करना होगा। Here अपाचे के साथ ऐसा करने का उदाहरण है।

+0

क्या यह सामग्री-प्रकार कॉन्फ़िगरेशन अन्य प्रकार की सामग्री के लिए भी आवश्यक है, या केवल एसवीजी? यह सिर्फ गंभीर नहीं है – sabof

+0

अपाचे में पहले से ही कई माइम प्रकार कॉन्फ़िगर किए गए हैं, लेकिन, बिल्कुल नहीं। – madth3

+0

@sabof यह सर्वर सॉफ्टवेयर पर निर्भर करता है। अपाचे आमतौर पर दाएं हेडर के साथ एसवीजी छवियों (और अधिकांश अन्य प्रकार की सामग्री) भेजता है। क्या आपकी फ़ाइल एक्सटेंशन 'svg' है? या संभवतः आपका सर्वर गलत कॉन्फ़िगर किया गया है। – copy

10

आपके अंतिम प्रश्न के लिए: ब्राउज़र कैसे निर्धारित करते हैं कि छवि या एक्सएमएल कोड दिखाना है या नहीं?

उत्तर एक्सएमएल नेमस्पेस में निहित है। एक्सएमएल नाम में निर्दिष्ट एक्सएमएल नेमस्पेस उपयोगकर्ता एजेंट को टैग को कैसे संभालना है, बताता है। तो यदि आपके पास <svg> विशेषता xmlns="http://www.w3.org/2000/svg" के बिना है तो ब्राउज़र पाठ दिखाएगा एसवीजी प्रस्तुत वेक्टर ग्राफिक्स नहीं।

+0

यह पहेली का दूसरा टुकड़ा है! – EoghanM

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