Итак, если вы можете отправить версию в кодировке Base64 в поле расширенного текста и хотите отобразить ее через браузер, у вас есть несколько способов сделать это.
- Убедитесь, чтовы создаете документ, используя MIME.
- Создайте объект MIME для вложения.
- Заполните объект MIME строкой 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()
После того, как вы сохранили документ, тривиально упорядочить ссылку на URL-адрес вложения, например, db.nsf/viewname/dockey/$file/filename.jpg
, или поместить URL-адрес в параметр img src.
Не имея настройки для игры в данный момент, это немного сложно проверить.Я также подозреваю, что было бы лучше, если бы вы могли имитировать обычную загрузку файлов с клиента.В этом случае вам не нужно будет связываться с Base64 и MIME с расширением 1.3x по проводам, которое дает.