首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Notes数据库作为后端的ui5应用程序中的附件问题

将Notes数据库作为后端的ui5应用程序中的附件问题
EN

Stack Overflow用户
提问于 2017-09-05 21:36:28
回答 1查看 100关注 0票数 0

我正在用ui5开发一个应用程序。“模型”是一个笔记数据库。现在,我正在通过JSON获取notes文档。我想在ui5中显示上传集合中的附件。JSON正在返回附件,但我无法理解它。例如,我附加了一个PDF文档,但JSON显示为好像我附加了3个不同的文件。该文件也是Base64格式的。

我希望能够下载和上传附件。

以下是JSON中附件字段的详细信息(该字段中只有一个文件"Domino Access Service.pdf“,没有其他文件):

代码语言:javascript
复制
"Attach_ProductDetails":
    {
        "type":"multipart",
        "content":        [
                    {
            "contentType":"multipart\/mixed; Boundary=\"0__=4EBB0B01DFD9A4D28f9e8a93df938690918c4EBB0B01DFD9A4D2\""
          },
                    {
            "contentType":"multipart\/alternative; Boundary=\"1__=4EBB0B01DFD9A4D28f9e8a93df938690918c4EBB0B01DFD9A4D2\"",
            "boundary":"--0__=4EBB0B01DFD9A4D28f9e8a93df938690918c4EBB0B01DFD9A4D2"
          },
                    {
            "contentType":"text\/plain; charset=US-ASCII",
            "data":"                          (See attached file: 1. Domino Access Service.pdf)",
            "boundary":"--1__=4EBB0B01DFD9A4D28f9e8a93df938690918c4EBB0B01DFD9A4D2"
          },
                    {
            "contentType":"text\/html; charset=US-ASCII",
            "contentDisposition":"inline",
            "data":"<html><body><i>(See attached file: 1. Domino Access Service.pdf)<\/i><\/body><\/html>\r\n",
            "boundary":"--1__=4EBB0B01DFD9A4D28f9e8a93df938690918c4EBB0B01DFD9A4D2"
          },
                    {
            "contentType":"application\/pdf; name=\"1. Domino Access Service.pdf\"",
            "contentID":"<1__=4EBB0B01DFD9A4D28f9e8a93df93869091@local>",
            "contentDisposition":"attachment; filename=\"1. Domino Access Service.pdf\"",
            "contentTransferEncoding":"base64",
            "data":"<Base64 data>",
            "boundary":"--0__=4EBB0B01DFD9A4D28f9e8a93df938690918c4EBB0B01DFD9A4D2"
          }
        ]
    }

如果任何人都有同样的解决方案,那将是非常有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2017-09-06 02:21:24

它不会给你三个文件。它向您显示了名为Attach_ProductDetails的富文本字段的两个替代渲染,其中包含表示附加文件的图标-它认为您可能需要该图标。该富文本字段中还可能有其他数据。API不知道你想要它的哪一部分,所以它为你提供了一切--如果你不准备处理text/html,它还为你提供了文本/纯文本渲染。

它还提供了带有"application/pdf“content-type标签的文件附件数据。您需要解码base64数据并将其存储,以便可以显示它(或应用程序想要对其执行的任何其他操作)。

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

https://stackoverflow.com/questions/46056392

复制
相关文章

相似问题

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