दिलचस्प पोस्ट
एक DialogFragment से एक टुकड़े को कॉलबैक सम्मिलित करें यदि मौजूद नहीं है, और फिर postgresql में आईडी वापसी सी की शक्ति के लिए? एक्वाइप्स प्रोग्राम-वार में जावा कुंजीशब्द कैसे सक्रिय करता है? अंतर के भीतर अंतर और आंतरिक एचटीएमएल जीआईटी – चेरी-पिक – होवो / व्हाइटो मेमोरी में विधि प्रतिनिधित्व क्या है? नोआहुप प्रक्रिया को मारने के लिए प्रक्रिया आईडी कैसे प्राप्त करें? मैं php में एक यूनिक्स टाइमस्टैम्प में 24 घंटे कैसे जोड़ूं? चहचहाना बूटस्ट्रैप हिंडोला प्लगइन स्लाइड संक्रमण पर और बाहर फीका कर सकते हैं मैं जीआईटी रिपॉजिटरी के भीतर एक मौजूदा गिट सबपलोड को कैसे स्थानांतरित करूं? एसक्यूएल में कॉलम और पंक्तियों को स्थानांतरित करने का आसान तरीका? जावा में किसी भी तारीख को पार्स करें क्या कोई मैटलैब सशर्त यदि ऑपरेटर है जिसे वीबीए के आईआईएफ की तरह इनलाइन रखा जा सकता है विजुअल स्टूडियो 2010 उन प्रोजेक्ट्स से स्थिर लाइब्रेरी को स्व-लिंक नहीं कर रहा है, जो निर्भरता वाले हैं, क्योंकि यह अपेक्षा की जानी चाहिए

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

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

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

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

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

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

मान लीजिए कि आपके पास 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); 

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

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