Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用AJAX将图像文件上载到Domino服务器?_Ajax_Lotus Domino - Fatal编程技术网

是否可以使用AJAX将图像文件上载到Domino服务器?

是否可以使用AJAX将图像文件上载到Domino服务器?,ajax,lotus-domino,Ajax,Lotus Domino,是否可以使用AJAX将图像文件上载到Domino服务器?我正在尝试从Android手机上传照片。我可以将图像数据发送回Domino中的富文本字段。但我不知道如何在Domino表单上将其呈现为图像。理想情况下,我希望通过ajax发送照片,并将其作为$File字段附加到Domino文档中 唯一接近的例子是: 提前谢谢。我已经为此苦苦挣扎了好几天。因此,如果您能够将Base64编码版本发送到富文本字段,并希望通过浏览器显示它,那么您有几件事要做 确保您正在使用MIME创建文档 为附件创建MIME实体

是否可以使用AJAX将图像文件上载到Domino服务器?我正在尝试从Android手机上传照片。我可以将图像数据发送回Domino中的富文本字段。但我不知道如何在Domino表单上将其呈现为图像。理想情况下,我希望通过ajax发送照片,并将其作为$File字段附加到Domino文档中

唯一接近的例子是:


提前谢谢。我已经为此苦苦挣扎了好几天。

因此,如果您能够将Base64编码版本发送到富文本字段,并希望通过浏览器显示它,那么您有几件事要做

  • 确保您正在使用MIME创建文档
  • 为附件创建MIME实体
  • 用Base64字符串填充MIME实体
  • 将其解码为文档上的常规文件附件
  • 这将为您提供一个带有附件的常规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的内容来安排指向附件url的链接,或者将url放入img src参数中


    目前没有一个可供使用的设置,测试起来有点困难。我还怀疑,如果你能模仿客户端的常规文件上传,效果会更好。在这种情况下,您就不需要使用Base64和MIME来处理提供的1.3x扩展。

    您是否真的将图像附加并保存到文档中了?是否要在浏览器或Notes客户端中显示生成的文档和图像?我可以将数据发送到Notes文档中的富格文本字段。我想通过网络浏览器显示它。我很确定它是Base64编码的。那么,我如何解码它并在Domino网页中显示为图像呢?经过数小时的反复试验,我终于让它工作了!Base64图像编码不正确,需要在到达Domino后修复!