दिलचस्प पोस्ट
स्ट्रिंग समानता बनाम स्थान की समानता GeoCoder.getFromLocation को कॉल करते समय सेवा उपलब्ध नहीं है अजगर में नकारात्मक संख्या मॉड्यूलो कैसे खोल स्क्रिप्ट में postgresql से pg_backend_pid को बढ़ाने और इसे किसी अन्य प्रक्रिया के पास? उप-ऑब्जेक्ट को अन्य उपस्ट्रिंग सी ++ के साथ बदलें ट्रस्टस्टोर और कीस्टोर परिभाषाएं मैं कॉफी स्क्रिप्ट में वैश्विक चर को कैसे परिभाषित करूं? जावास्क्रिप्ट और regex: विभाजित स्ट्रिंग और विभाजक रखें सी ++ अनुप्रयोग में जावा विधि का उपयोग कैसे करें इकाई फ़्रेमवर्क 4.1 व्युत्क्रम प्रॉपर्टी विशेषता और विदेशी की क्या जावास्क्रिप्ट में "सीमा ()" जैसी एक विधि है जो आपूर्ति की सीमा के आधार पर एक सरणी उत्पन्न करती है? टीएफएस में फाइल / निर्देशिकाओं को कैसे नजरअंदाज कर उन्हें केंद्रीय स्रोत भंडार में जाने से बचने के लिए? एंड्रॉइड के लिए वैध मान: फॉन्टफैमिली और वे क्या मैप करते हैं? मैं अपने सी # कोड को अस्पष्ट कैसे कर सकता हूं, इसलिए इसे आसानी से नहीं हटाया जा सकता? मैं एक रिमोट मशीन के लिए कपड़ा का उपयोग कर एक निर्देशिका की प्रतिलिपि कैसे करूं?

सर्वर से फ़ाइल डाउनलोड करने का सबसे अच्छा तरीका क्या है

मेरे पास दिलचस्प कार्य है जो मुझे क्लाइंट को सर्वर से एक गतिशील रूप से उत्पन्न फ़ाइल (एएसपी.नेट) डाउनलोड करने की आवश्यकता है। क्लाइंट साइड पर यह सिर्फ जावास्क्रिप्ट (jQuery) है और ग्राहक डेटा का निर्यात कैसे किया जाता है, यह अनुकूलित करने के लिए कई मापदंडों को उत्पन्न करने में सक्षम है।

सर्वर से फ़ाइल डाउनलोड करने का सबसे अच्छा तरीका क्या है? क्या मुझे डब्लूसीएफ सेवा का उपयोग करना चाहिए जैसे कि यहाँ या इस तरह सरल पेज को वर्णित किया गया है ?

मैं पृष्ठ को पुनः लोड किए बिना एक फाइल कैसे डाउनलोड कर सकता हूं (मुझे यकीन नहीं है कि $ .एजेक्स इस मामले में काम करेगा)। क्या कोई मुझे इस विषय पर कुछ दिशा दे सकता है? धन्यवाद।

वेब के समाधान से एकत्रित समाधान "सर्वर से फ़ाइल डाउनलोड करने का सबसे अच्छा तरीका क्या है"

सबसे पहले आप एक हैंडलर से फ़ाइल बना सकते हैं

मान लीजिए कि आपके पास Download.ashx पर download.ashx करने के लिए फाइल है और आपके जावास्क्रिप्ट से पास करने के लिए आपके पास कुछ पैरामीटर्स हैं, उदा download.ashx?p1=8827&p2=8831 यह जानने के लिए कि आप क्या बनाने जा रहे हैं।

फिर अपने जावास्क्रिप्ट पर आप सरल रूप से एक रीडायरेक्ट बना सकते हैं

 window.location = "download.ashx?p1=8827&p2=8831"; 

या वैकल्पिक आप window.open उपयोग कर सकते हैं

 window.open("download.ashx?p1=8827&p2=8831"); 

और आपकी फ़ाइल डाउनलोड शुरू कर देगी।

बस सुनिश्चित करें कि आपने अनुलग्नक के शीर्षलेख को सेट किया है, और आपके संभाल पर सही सामग्री प्रकार जैसे:

  HttpContext.Current.Response.ContentType = "application/octet-stream"; HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + SaveAsThisFileName); 

सरल और स्पष्ट, दोनों परीक्षण और काम।

इसके अलावा आप इस उत्तर पर दिलचस्प हो सकते हैं: त्रुटियों को कैसे नियंत्रित करें