मैं शुद्ध जावास्क्रिप्ट में एक टेक्स्ट एडिटर पर काम कर रहा हूं। मुझे यह पसंद है कि जब उपयोगकर्ता 'सेव' बटन पर क्लिक करता है, तो संपादक फ़ाइल डाउनलोड करता है।फ़ाइल नाम के साथ फ़ाइल जावास्क्रिप्ट सहेजें
uriContent = "data:application/octet-stream," + encodeURIComponent(codeMirror.getValue());
newWindow=window.open(uriContent, 'filename.txt');
फ़ाइल डाउनलोड, लेकिन समस्या यह है कि फ़ाइल 'डाउनलोड' नाम दिया जाता है: मैं पहले से ही इस आंशिक रूप से काम कर रहा है।
प्रश्न: मैं फ़ाइल के नाम को जो कुछ भी चाहता हूं, उसे बदलने के लिए कैसे बदल सकता हूं, उदाहरण के लिए filename.txt
?
@zzzzBov मुझे लगता है कि यह उत्तर उस लिंक से बेहतर है जिसे आप लिंक करते हैं क्योंकि यह वास्तव में बताई गई समस्या का समाधान दिखाता है। – Deviljho
@ एड्रियान सल्गाडो, जो इस सवाल को कम डुप्लिकेट नहीं बनाता है, हालांकि 2 साल पहले करीब मतदान हुआ था। जैसा कि आप देख सकते हैं कि वास्तव में इस प्रश्न को बंद करने के लिए पर्याप्त समर्थन नहीं था। यदि आपको लगता है कि दूसरे प्रश्न का बेहतर जवाब होना चाहिए, तो मैं एक जोड़ने की सलाह देता हूं। – zzzzBov
अभी तक कोई अच्छा जवाब नहीं लग रहा है! मुझे लगता है कि जावास्क्रिप्ट विंडो ऑब्जेक्ट में यह सिर्फ एक छोटा सा ब्लैकहोल है! मेरे पास एक ही चिंता है: मेरा कोड उस फ्लाई पर फ़ाइल खोलने जा रहा है जिसमें रिपोर्ट है लेकिन फ़ाइल नाम वह नहीं है जो मेरा कोड परिभाषित करता है। मुझे उपयोगकर्ता को href पर क्लिक करने और फ़ाइल डाउनलोड करने की आवश्यकता नहीं है। –