ユーザーがFableでファイルをダウンロードできるようにするにはどうすればよいですか?
私はSAFEスタックアプリを持っています。ユーザーがファイルをアップロードおよびダウンロードできるようにする必要があります。
アップロードはを利用して動作します
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()