दिलचस्प पोस्ट
क्या किसी दृश्यपेज पर स्क्रॉल करना अक्षम करना संभव है? PHP के साथ MySQL डाटाबेस में सरणी डालें रन टाइम पर गतिशील रूप से डीएलएल विधानसभा उत्पन्न करना ब्राउज़र या टैब समापन का पता लगाना सी # में, सूची <string> ऑब्जेक्ट को सूची <object> variable में क्यों संग्रहीत नहीं किया जा सकता है क्यों (int) x के बजाय static_cast <int> (x) का उपयोग करें? जावास्क्रिप्ट में वेब पेज के HTTP शीर्षलेखों तक पहुंच पायथन REST (वेब ​​सेवा) ढांचे की सिफारिशें? जांचें कि क्या रूबी में कोई मान मौजूद है आप "यह" कीवर्ड का उपयोग कब करते हैं? स्क्रिप्ट चलते समय मुख्य () फ़ंक्शन नहीं चलते JSON सांकेतिक शब्दों में बदलना MySQL परिणाम php यूआरएल से सभी छवियों को मिलता है जो चौड़ाई और ऊंचाई> = 200 और अधिक तेज एक सरणी में सभी संभावित सबसेट कोम्बो खोजें? सी # इंटरफेस स्पष्ट कार्यान्वयन बनाम स्पष्ट कार्यान्वयन

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

मेरे पास दिलचस्प कार्य है जो मुझे क्लाइंट को सर्वर से एक गतिशील रूप से उत्पन्न फ़ाइल (एएसपी.नेट) डाउनलोड करने की आवश्यकता है। क्लाइंट साइड पर यह सिर्फ जावास्क्रिप्ट (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); 

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

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