사용자가 Fable에서 파일을 다운로드 할 수 있도록하는 방법은 무엇입니까?
Jan 16 2021
SAFE 스택 앱이 있습니다. 사용자가 파일을 업로드하고 다운로드 할 수 있도록해야합니다.
활용하여 작품 업로드
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()