2012-01-13 114 views
3

我有一個問題,使用內置的xpages fileuploader控件將圖像上傳到表單域。圖像保存到的表單字段的配置正如Mats Knutsen在此博客文章中所解釋的:http://devxpages.blogspot.com/2011/03/display-picture-from-rich-text-field.html。我還打算使用博客文章中描述的模板(如http://server/MyDatabase.nsf/viewunid/docunid/imageField/M2?OpenElement)在xpage中顯示圖像。Xpages文件上傳控件和MIME類型

我知道我的fileuploader控制點在窗體中的正確字段,因爲我可以在文檔創建後使用Lotus Notes客戶端在文檔中看到圖像。然而;此時無法使用「http://server/MyDatabase.nsf/viewunid/docunid/imageField/M2?OpenElement」查看圖片。另一方面,如果我從客戶端的文檔字段中刪除字段內容(圖像),使用fileuploader控件返回到xpage,並再次上傳圖像,它完美地工作,並且該圖像可以使用上面提到的網址查看。

當我第一次上載後訪問字段屬性時,我的字段的數據類型被設置爲RTF。

第二次將同一圖像上傳到同一文檔中的同一字段時,字段屬性數據類型設置爲MIME部分,因爲它可能應該第一次出現。

有沒有人知道爲什麼我第一次上傳圖片時我的文件上傳控件不起作用,但是當我第二次編輯文檔並上傳圖片時,一切似乎都沒有問題?

+1

是否可以選擇在RTF的屬性中選擇是否存儲爲選定的MIME/HTML? – RoyRumaner 2012-01-24 17:11:04

回答

3

我會盡量避免首先將圖片上傳到RichText。如果您將圖片作爲常規附件上傳,會不會破壞您的應用程序?然後您可以使用.../$ File/imgfilename.jpg(使用上傳過程中使用的文件名 - 由@AttachmentNames檢索)引用它。