如何从http帖子到Domino文档获取附件?

时间:2014-05-10 15:19:48

标签: ajax file-upload lotus-domino lotusscript

我需要使用带有ajax文件上传插件的Domino页面来上传多个文件。每个插件都有一个url参数来配置将表单中的数据/文件发布到服务器。

我用" myform?createdocument"设置了网址。我制作了一个名为" myform"的Notes表格。我的问题是我该怎么做这个表单,以便我可以保存文件与附加为$ FILE项目的文件?谢谢。

1 个答案:

答案 0 :(得分:1)

这很棘手 - 让我们说你的文件显示为网页..

1)您正在查看您的网页=文档上的编辑会话。所以你有能力保存它的其他部分(标题等)?

2)您通过ajax将附件上传到该文档(因此doc已更改)

3)后端文档现在是一个不同的序列'到正在编辑的前端。我怀疑Domino会注意到这一点,当您保存实际文档时,您将收到Save冲突。

我认为你需要像...这样的东西。

  • 添加一个新表单(表单I表示Notes设计元素)仅适用于上载了Web文件的附件。打电话说"附件"。这告诉Notes服务器它应该处理该类型表单的文件上载。
  • 您上传的网址会成为附件表单,例如附件?CreateDocument& seq = 1
  • 将附件保存为单独的文档,并将链接(例如密钥或UNID)保存到“父母”中。文档。
  • 当您使用Web查询保存代理保存父文档时,请让它查找等待添加的任何附件 - 也许可以通过上述密钥在视图中查找。
  • 如果找到,请使用embedobject将它们添加到父文档中,然后删除附件文档以进行清理。

或者将附件作为单独的文档查看,并通过查找包含它们的视图将它们列在父文档上。对于这种方法有很多话要说,因为它给你更多的机会来单独管理它们,虽然一个缺点是如果你使用FT搜索,附件实际上并不是父文件,所以你必须要小心人们是否希望通过搜索附件找到文件。

显然我没有试过这个,但我认为它会起作用。