Comment permettre à un utilisateur de télécharger un fichier dans Fable?
J'ai une application de pile SAFE. Je dois permettre aux utilisateurs de télécharger et de télécharger des fichiers.
Télécharger des œuvres en utilisant
Browser.Dom.FileReader.Create()
Existe-t-il un moyen correspondant de permettre aux utilisateurs de télécharger des fichiers?
Cette réponse offre une solution utilisant un mécanisme complètement différent qui dépend d'une bibliothèque js. N'y a-t-il pas de mécanisme correspondant à l' FileReader
approche?
Réponses
1 ChechyLevas
J'ai proposé ce qui suit qui semble fonctionner pour moi.
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()