के साथ ब्लॉक किया जा रहा है मेरे पास एक पृष्ठ है जो डाउनलोड के लिए एक गतिशील फ़ाइल उत्पन्न करता है, और इसे Response.BinaryWrite का उपयोग कर क्लाइंट को भेजता है।ASP.NET Response.BinaryWrite फ़ाइल डाउनलोड एसएसएल
सबकुछ ठीक काम करता प्रतीत होता है, सिवाय इसके कि जब हम इसे एसएसएल के साथ एक परीक्षण सर्वर में ले जाते हैं। डाउनलोड एक नई विंडो में होता है, और जो मैं देख रहा हूं (आईई 7/8 में लेकिन क्रोम या एफएफ नहीं) टैब खुलता है, और बंद हो जाता है, लेकिन कोई फ़ाइल संवाद नहीं दिखाया जाता है।
यहाँ पूरा हैडर लिखने है:
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Length", abytFileData.Length.ToString)
Response.AddHeader("cache-control", "private")
Response.AddHeader("Expires", "0")
Response.AddHeader("Pragma", "cache")
Response.AddHeader("content-disposition", "attachment; filename=""" & pMsg!pstrFileName & """")
Response.AddHeader("Accept-Ranges", "none")
Response.BinaryWrite(abytFileData)
Response.Flush()
Response.End()
मुझे यकीन है कि के लिए सोचा गया कि मेरी समस्या क्या here उल्लेख किया गया था,
लेकिन अपने कैश-नियंत्रण heade सही है। कोई विचार?
शायद डुप्लिकेट? http://stackoverflow.com/questions/419868/file-download-dialog-ie7- डिस्प्लेयर –
उस पोस्ट को नहीं देखा, लेकिन मैंने जो लिंक प्रदान किया है वह समान है। अपने प्रश्न में उन्होंने कैश-कंट्रोल हेडर को कुछ भी नहीं बताया, जो उसकी समस्या पैदा कर रहा था। मेरे में मैं कैश-नियंत्रण को निजी के रूप में निर्दिष्ट कर रहा हूं, जो काम करना चाहिए। – Gaidin
आपका समय समाप्त हो जाता है: 0 या प्रगमा अपराधी हो सकता है। आपको उन्हें हटाने पर विचार करना चाहिए। – EricLaw