如何使用stdlib.upload而不在隐藏的iframe中呈现整个页面?

时间:2011-09-10 23:36:23

标签: opa

鉴于手册中的示例聊天室代码,我想使用标准库中的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设置来避免这个问题吗?

1 个答案:

答案 0 :(得分:1)

这看起来很像上传库中的错误。我们将尝试尽快修复它并为您提供补丁(如果您从源代码编译Opa)。不幸的是,我认为你不能在用户层面解决这个问题。