नहीं।
सामग्री-प्रकार वह होना चाहिए जो वह जानता है, यदि आप इसे जानते हैं। application/octet-stream
आरएफसी 2046 में "मनमाना द्विआधारी डेटा" के रूप में परिभाषित किया गया है, और यहां एक निश्चित ओवरलैप है, यह उन संस्थाओं के लिए उपयुक्त है, जिनका एकमात्र उद्देश्य डिस्क को सहेजना है, और उस बिंदु से कुछ भी "वेबबी" के बाहर होना है। या इसे दूसरी दिशा से देखने के लिए; केवल एक चीज जो सुरक्षित रूप से एप्लिकेशन / ऑक्टेट-स्ट्रीम के साथ कर सकती है वह है इसे फाइल करने के लिए सहेजना और उम्मीद है कि कोई और जानता है कि यह क्या है।
आप Content-Disposition
अन्य सामग्री-प्रकारों के उपयोग को जोड़ सकते हैं , जैसे कि image/png
या यहां तक कि text/html
यह इंगित करने के लिए कि आप प्रदर्शन के बजाय बचत करना चाहते हैं। यह मामला हुआ करता था कि कुछ ब्राउज़रों के मामले में इसे अनदेखा कर देंगेtext/html
लेकिन मुझे लगता है कि यह इस बिंदु पर कुछ समय पहले था (और मैं जल्द ही बिस्तर पर जाऊंगा, इसलिए मैं एक पूरे समूह का परीक्षण शुरू नहीं करने जा रहा हूँ ब्राउज़र अभी; शायद बाद में)।
RFC 2616 में एक्सटेंशन टोकन की संभावना का भी उल्लेख किया गया है, और इन दिनों अधिकांश ब्राउज़र inline
का अर्थ है कि आप चाहते हैं कि यदि संभव हो तो इकाई प्रदर्शित की जाए (यदि यह एक प्रकार का ब्राउज़र है जो प्रदर्शित करना जानता है, अन्यथा इसे मामले में कोई विकल्प नहीं मिला है) । यह निश्चित रूप से वैसे भी डिफ़ॉल्ट व्यवहार है, लेकिन इसका मतलब है कि आप filename
हेडर के हिस्से को शामिल कर सकते हैं , जो ब्राउज़र का उपयोग करेगा (शायद कुछ समायोजन के साथ, फ़ाइल-एक्सटेंशन प्रश्न में सामग्री-प्रकार के लिए स्थानीय सिस्टम मानदंडों से मेल खाते हैं, शायद नहीं) सुझाव के रूप में अगर उपयोगकर्ता को बचाने की कोशिश करता है।
इसलिये:
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="picture.png"
इसका अर्थ है "मुझे नहीं पता कि यह क्या है। कृपया इसे एक फ़ाइल के रूप में सहेजें, अधिमानतः चित्र। png"।
Content-Type: image/png
Content-Disposition: attachment; filename="picture.png"
इसका अर्थ है "यह एक PNG छवि है। कृपया इसे फ़ाइल के रूप में सहेजें, अधिमानतः नाम चित्र। png"।
Content-Type: image/png
Content-Disposition: inline; filename="picture.png"
इसका मतलब है "यह एक PNG छवि है। कृपया इसे तब तक प्रदर्शित करें जब तक कि आप PNG छवियों को प्रदर्शित करने का तरीका नहीं जानते। अन्यथा, या यदि उपयोगकर्ता इसे बचाने का विकल्प चुनता है, तो हम आपको उस फ़ाइल के लिए नाम चित्र की अनुशंसा करते हैं, जिसे आप इसे सहेजते हैं।"
उन ब्राउज़रों में से जो inline
कुछ को पहचानते हैं, वे हमेशा इसका उपयोग करते हैं, जबकि अन्य इसका उपयोग करेंगे यदि उपयोगकर्ता ने "लिंक के रूप में सहेजें" का चयन किया था, लेकिन यह देखने के लिए कि क्या वे "सहेजना" नहीं चुनते थे (या कम से कम IE ऐसा ही हुआ करता था, यह कुछ साल पहले बदल सकता है)।