दिलचस्प पोस्ट
दृश्यमान अनुपलब्ध – ** और छिपा हुआ – ** बूटस्ट्रैप v4 में त्रुटि: (6, 0) ग्रैडल डीएसएल विधि नहीं मिली: 'google ()' JqGrid में इन-सेल डेटा बार – संभव है या नहीं? जावा में कमांड लाइन प्रोग्रेस बार असंगत उद्धरण के साथ सीएसवी फ़ाइल का SQL सर्वर बल्क डालें जब मैं @ वर्गमैलेशन का उपयोग करना चाहिए और जब def विधि (स्वयं) का उपयोग करना चाहिए? इस अजगर स्निपेट में अर्धविराम की अनुमति क्यों है? टैंसर प्रवाह में ग्रेडिएंट कटिंग की प्रभावी ढंग से कैसे लागू करें? स्ट्रिंग की जगह काम करने के लिए प्रतीत नहीं होता है गोलांग में नेस्टेड स्टार्ट शुरू करें असली के लिए एक टर्मिनल स्क्रीन को साफ़ करें XML के लिए कक्षाओं की सूची को सीरियल करना सी ++ में विस्मरण टाइप करें: कैसे बढ़ावा :: साझा_प्रति और बढ़ावा :: कार्य कार्य? क्या मुझे सी ++ में एक अपवाद विनिर्देशक का उपयोग करना चाहिए? कई प्रकार पाए गए थे जो 'होम' नामक नियंत्रक से मेल खाते हैं

क्या मुझे सामग्री-प्रकार की आवश्यकता है: फ़ाइल डाउनलोड करने के लिए आवेदन / ओक्टेट-स्ट्रीम?

HTTP मानक कहते हैं:

यदि इस शीर्ष लेख [सामग्री-रवैया: अनुलग्नक] का उपयोग एप्लिकेशन / ओकटेट-स्ट्रीम सामग्री-प्रकार के उत्तर में किया जाता है, तो निहित सुझाव यह है कि उपयोगकर्ता एजेंट को प्रतिक्रिया नहीं दिखनी चाहिए, लेकिन सीधे किसी भी रूप में प्रतिसाद सहेजें 'दर्ज करें। । 'संवाद

मैंने पढ़ा है कि जैसे

Content-Type: application/octet-stream Content-Disposition: attachment 

लेकिन मैंने सोचा होगा कि Content-Type application/pdf , image/png आदि होगा।

क्या मुझे Content-Type: application/octet-stream होना चाहिए अगर मैं ब्राउज़र को फाइल डाउनलोड करना चाहता हूं?

Solutions Collecting From Web of "क्या मुझे सामग्री-प्रकार की आवश्यकता है: फ़ाइल डाउनलोड करने के लिए आवेदन / ओक्टेट-स्ट्रीम?"

नहीं।

सामग्री-प्रकार वह होना चाहिए जो इसे ज्ञात है, यदि आप इसे जानते हैं application/octet-stream को आरएफसी 2046 में "मनमानात्मक द्विआधारी डेटा" के रूप में परिभाषित किया गया है, और यहां एक निश्चित ओवरलैप है, जो उन संस्थाओं के लिए उपयुक्त है जिनके उद्देश्य का उद्देश्य उद्देश्य डिस्क पर सहेजा जाना है, और उस बिंदु से कुछ भी " वेबी "। या इसे दूसरे दिशा से देखने के लिए; केवल एक चीज जो अनुप्रयोग / ओकटैट-स्ट्रीम के साथ सुरक्षित रूप से कर सकती है उसे फ़ाइल में सहेजने के लिए है और आशा करता है कि किसी और को यह पता है कि इसके लिए क्या है।

आप अन्य सामग्री-प्रकारों, जैसे कि image/png या text/html साथ Content-Disposition के उपयोग को जोड़ सकते हैं, यह दर्शाने के लिए कि आप डिस्प्ले के बजाय बचत चाहते हैं। ऐसा प्रतीत होता है कि कुछ ब्राउज़रों ने text/html के मामले में इसे अनदेखा कर दिया था लेकिन मुझे लगता है कि इस समय कुछ समय पहले (और मैं जल्द ही बिस्तर पर जा रहा हूं इसलिए मैं परीक्षण शुरू नहीं कर रहा हूं ब्राउज़र का पूरी तरह से गुच्छा अभी; शायद बाद में)

आरएफसी 2616 भी एक्सटेंशन टोकन की संभावना का उल्लेख करता है, और इन दिनों अधिकांश ब्राउज़रों inline को पहचानते हैं कि आप यदि संभव हो तो इकाई को प्रदर्शित करना चाहते हैं (अर्थात, यह एक प्रकार का ब्राउज़र है जिसे प्रदर्शित करना है, अन्यथा इसका कोई विकल्प नहीं है )। यह निश्चित रूप से डिफ़ॉल्ट व्यवहार है, लेकिन इसका मतलब यह है कि आप शीर्षलेख के filename भाग को शामिल कर सकते हैं, जो ब्राउज़रों का प्रयोग करेंगे (संभवतः कुछ समायोजन के साथ फाइल एक्सटेंशन में प्रश्न सामग्री प्रकार के लिए स्थानीय सिस्टम मानदंड मिलते हैं, शायद नहीं ) सुझाव के रूप में यदि उपयोगकर्ता सहेजने की कोशिश करता है।

अत:

 Content-Type: application/octet-stream Content-Disposition: attachment; filename="picture.png" 

इसका अर्थ है "मुझे नहीं पता कि यह क्या है। कृपया इसे एक फाइल के रूप में सहेजें, बेहतर नामित तस्वीर।"

 Content-Type: image/png Content-Disposition: attachment; filename="picture.png" 

इसका मतलब है "यह एक पीएनजी छवि है, कृपया इसे एक फ़ाइल के रूप में सहेजें, प्राथमिकता नामित तस्वीर।"

 Content-Type: image/png Content-Disposition: inline; filename="picture.png" 

इसका मतलब है "यह एक पीएनजी छवि है, कृपया इसे प्रदर्शित करें जब तक कि आप पीएनजी छवियों को प्रदर्शित न करें। अन्यथा, या यदि उपयोगकर्ता इसे सहेजने का विकल्प चुनता है, तो हम उस फाइल के लिए नाम picture.png का सुझाव देते हैं जिसे आप इसे सहेजते हैं"।

इन ब्राउज़रों में से inline पहचान करने वाले कुछ लोग इसका इस्तेमाल हमेशा करते थे, जबकि अन्य इसका उपयोग करते थे, अगर उपयोगकर्ता ने "इस तरह से लिंक को बचाया" का चयन किया था, लेकिन अगर वे "सहेजते" को देखते हुए (या कम से कम आईई इस तरह से करते थे) यह कुछ साल पहले बदल सकता है)।