Fable में फाइल डाउनलोड करने के लिए उपयोगकर्ता को कैसे सक्षम करें?

Jan 16 2021

मेरे पास एक सेफ स्टैक ऐप है। मुझे उपयोगकर्ताओं को फ़ाइलों को अपलोड करने और डाउनलोड करने में सक्षम करने की आवश्यकता है।

का उपयोग करके कार्यों को अपलोड करना

Browser.Dom.FileReader.Create()

क्या उपयोगकर्ताओं को फ़ाइलों को डाउनलोड करने में सक्षम करने के लिए एक ही तरीका है?

यह उत्तर पूरी तरह से अलग तंत्र का उपयोग करके एक समाधान प्रदान करता है जो एक js लाइब्रेरी पर निर्भर करता है। क्या कोई तंत्र नहीं है जो FileReaderदृष्टिकोण से मेल खाता है ?

जवाब

1 ChechyLevas Jan 16 2021 at 20:23

मैं निम्नलिखित के साथ आया हूं जो मेरे लिए काम करता है।

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()