Fable में फाइल डाउनलोड करने के लिए उपयोगकर्ता को कैसे सक्षम करें?
मेरे पास एक सेफ स्टैक ऐप है। मुझे उपयोगकर्ताओं को फ़ाइलों को अपलोड करने और डाउनलोड करने में सक्षम करने की आवश्यकता है।
का उपयोग करके कार्यों को अपलोड करना
Browser.Dom.FileReader.Create()
क्या उपयोगकर्ताओं को फ़ाइलों को डाउनलोड करने में सक्षम करने के लिए एक ही तरीका है?
यह उत्तर पूरी तरह से अलग तंत्र का उपयोग करके एक समाधान प्रदान करता है जो एक js लाइब्रेरी पर निर्भर करता है। क्या कोई तंत्र नहीं है जो FileReader
दृष्टिकोण से मेल खाता है ?
जवाब
1 ChechyLevas
मैं निम्नलिखित के साथ आया हूं जो मेरे लिए काम करता है।
let downLoad fileName fileContent =
let anchor = Browser.Dom.document.createElement "a"
let encodedContent = fileContent |> sprintf "data:text/plain;charset=utf-8,%s" |> Fable.Core.JS.encodeURI
anchor.setAttribute("href", encodedContent)
anchor.setAttribute("download", fileName)
anchor.click()