鉴于手册中的示例聊天室代码,我想添加一个表单供用户使用标准库中的 Upload.html 函数上传图像。下面是我写的上传表单代码,包含在一个 div 标签中。
{Upload.html(
{form_id = "upload" url_parameters = params()
form_body =
<input type="file" name="upload" />
<input id=#entry onnewline={_ -> broadcast(author, room_name)} />
<input type="submit" onclick={_ -> broadcast(author, room_name)} value="Post" />
process = save_image})}
现在我注意到在我的 DOM 中,现在有一个 iframe 元素,它在内部呈现第二组输入方法,并且它们还绑定到广播函数,该函数将用户的新消息附加到聊天日志中。所以现在每次我点击提交时,两条消息将被附加到聊天日志而不是一条。是否有可以用来避免此问题的 Upload.config 设置?