Phoenix Channels如何通过套接字推送文件

Pet*_*r R 6 elixir phoenix-framework

我有一个具有文本输入和文件输入的表单.无论如何推送套接字提交?

如果我这样添加它

params.image = $("#new_post_image")[0].files[0]
Run Code Online (Sandbox Code Playgroud)

我的参数在频道中看起来像这样

%{image: %{}, title: "image title"} 
Run Code Online (Sandbox Code Playgroud)

小智 0

我认为这种方法基本上是错误的。相反,文件上传应由分段表单上传处理,然后返回一个文件 ID,然后您可以将该 ID 附加到表单,以便保留引用。