首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将富文本项追加到MIME

将富文本项追加到MIME
EN

Stack Overflow用户
提问于 2016-10-21 03:26:01
回答 1查看 555关注 0票数 0

我有一个仅基于XPage的提交表单,它有一个用于存储屏幕截图的inputRichText字段和一个用于上传一个或多个附件的多文件上传(使用来自OpenNTF的XPages多文件Uploader )。提交时,我需要屏幕截图和附件出现在一个单一的富文本字段中,该字段将仅通过Notes (非XPages)访问。

当前,表单将附件和屏幕截图存储在单独的字段中。我尝试在保存时将一个字段附加到另一个字段(在submit按钮中使用SSJS,但是由于屏幕截图存储为MIME,附件存储为NotesRichText ),所以它不允许我这样做。

是否有某种方式(最好是在SSJS中)可以将MIME转换为RichText,反之亦然,以便将一个字段附加到另一个字段?我尝试过搜索各种解决方案,但都没有效果,并且尝试了来自OpenNTF的不同的文件上传控件。

理想情况下,我需要这样的东西来工作:

代码语言:javascript
复制
    var rtItemAttachments:NotesRichTextItem = docTo_Backend.getFirstItem("attachments"); //This is the field I want everything in
    var rtItemFiles:NotesRichTextItem = docTo_Backend.getFirstItem("uploadedFiles");
    rtItemAttachments.appendRTItem(rtItemFiles); //Fails on this line
    docTo_Backend.removeItem("uploadedFiles");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-21 20:41:55

跟我说:网上没有RichText,只有哑剧。

可以将RT字段设置为将其内容存储在MIME (属性)中。这样事情就容易多了。

要把东西缝在一起,你需要坚持用哑剧。以下是大致的步骤

  • 获取文本和图像作为MIME
  • 以流的形式获取附件( embeddedObjects有此方法)
  • 将流转换为BASE64,并使用它创建一个新的mime部分。(看一看通过互联网发送的附件eMail源代码,你就会对它的外观有一个很好的了解)
  • 你的结局是:
    • MimeHeader
    • 文本MimePart (HTML)
    • MimePart用于截图(如果它们不是html中的内联图像)
    • 附件的MimeParts

特效:如果你添加到HTML的附件链接,它看起来更好。

当然,最大的问题是:为什么?您可以简单地设计一个Notes表单,其中包含两个字段,不需要将其折叠为一个字段。希望这能有所帮助。

要理解MIME内容,一个很好的代码是OpenNTF eMail豆

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40167878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档