Xpages fileupload控件和mime类型

时间:2012-01-13 11:50:43

标签: xpages

使用内置的xpages fileuploader控件将图像上传到表单字段时出现问题。保存图像的表单字段的配置类似于Mats Knutsen撰写的博客文章中所解释的:http://devxpages.blogspot.com/2011/03/display-picture-from-rich-text-field.html。我还计划使用博客文章中描述的模板在xpage中显示图像,如下所示(http://server/MyDatabase.nsf/viewunid/docunid/imageField/M2?OpenElement)。

我知道我的fileuploader控件指向表单中的正确字段,因为我可以在创建文档后使用Lotus Notes Client查看文档中的图像。然而;此时无法使用“http://server/MyDatabase.nsf/viewunid/docunid/imageField/M2?OpenElement”查看图片。

另一方面,如果我从客户端的文档字段中删除字段内容(图像),请返回带有fileuploader控件的xpage,然后再次上传图像,它可以正常工作,并且可以使用上面提到的网址查看图片。

首次上传后访问字段属性时,我的字段的数据类型设置为富文本格式。

第二次将同一图像上传到同一文档中的同一字段时,字段属性数据类型设置为MIME部分,因为它可能也应该第一次出现。

有没有人知道为什么我的文件上传器控件在我第一次上传图片时无效,但是当我第二次编辑文档并上传图片时,一切似乎都没问题?

1 个答案:

答案 0 :(得分:3)

我会尽量避免首先将图像上传到RichText中。如果您将图像作为常规附件上传,它会破坏您的应用程序吗?然后,您可以使用... / $ File / imgfilename.jpg(使用上传期间使用的文件名 - 由@AttachmentNames检索)引用它