是否可以使用AJAX将图像文件上传到Domino Server?我正在尝试从Android手机上传照片。我可以将图像数据发送回Domino中的富文本字段。但我不知道如何将其渲染为Domino Form上的图像。理想情况下,我想通过ajax发送照片,并将其附加到Domino文档中的$ File字段。
唯一关闭的例子是:http://markwambler.blogspot.com/2009/10/webcam-snapshots-and-lotusdomino.html
提前致谢。我这几天一直在努力。
答案 0 :(得分:2)
因此,如果您能够将Base64编码版本发送到富文本字段并且您想通过浏览器显示它,那么您有几件事要做。
这将为您提供一个带有附件的常规Domino文档,您可以创建一个URL并链接到。
这实际上是链接的示例代码正在做的事情。即:
session.ConvertMime=False
...
Set child = parent.CreateChildEntity()
Set header = child.CreateHeader("Content-Disposition")
Call header.SetHeaderVal({attachment; filename="} & fileName & {"})
...
Call child.SetContentFromText(stream, "image/jpeg", ENC_BASE64)
Call child.DecodeContent()
保存文档之后,使用db.nsf/viewname/dockey/$file/filename.jpg
之类的方法安排附件网址的链接或将网址放在img src参数中是微不足道的。
目前还没有设置好玩,有点难以测试。我还怀疑如果你可以模仿客户端的常规文件上传会更好。在这种情况下,您不需要使用通过线路提供的1.3倍扩展来使用Base64和MIME。