因此,如果您能夠將一個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參數。
目前還沒有設置玩,有點難以測試。我也懷疑,如果你能模仿客戶端的常規文件上傳會更好。在這種情況下,您不需要在通過電線提供1.3x擴展的情況下混淆Base64和MIME。
你是否真的獲得了附加的圖像並保存到文檔中?您是否想要在瀏覽器或Notes客戶端中顯示生成的文檔和圖像? – Kerr 2011-01-19 17:09:00
我可以將數據發送到Notes文檔中的富文本字段。我想通過Web瀏覽器顯示它。我很確定它是Base64編碼的。那麼,如何解碼它並在Domino網頁中顯示爲圖像? – 2011-01-19 19:40:33