2
我想將文件上傳到我的Fable-Elmish,然後我可以將它發送到服務器進行處理。但是,我找不到任何文檔/樣本來說明這一點。這是我的更新功能:使用Fable-Elmish上傳文件
let update msg model : Model * Cmd<Msg> =
match msg with
| QueryResults ->
{model with results = None}, Cmd.ofPromise getData "" FetchSuccess FetchFailure
| FetchSuccess data ->
{ model with results = Some data }, []
| FetchFailure ex ->
Browser.console.log (unbox ex.Message)
Browser.console.log "exception occured" |> ignore
model, []
| FileUploaded ->
Browser.console.log "file selected!" |> ignore
model, []
這是一個包含文件上傳查看功能的一部分:
R.input [
Type "file"
OnChange (fun x -> FileUploaded |> ignore)
] []
據我所知,這應該觸發更新,並打印出「文件已上傳!「到控制檯,但沒有任何事情發生。
如果任何人都可以指出我在正確的方向,這將是偉大的。