首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使在邮递员获得成功响应时,文件内容也没有被正确解码

即使在邮递员获得成功响应时,文件内容也没有被正确解码
EN

Stack Overflow用户
提问于 2021-06-15 15:14:22
回答 1查看 235关注 0票数 0

我正在尝试以下与Documentum调用相关的工作。我相信问题更多的是解码base64。我想是的..。

客户端应用程序-> Documentum调用以保存文档

  1. 客户端应用程序调用API来“创建”文档--工作正常.

然后,

  1. 客户端应用程序调用另一个API来设置在步骤1中创建的文件内容。文档内容作为"base64“格式字符串(例如- UkVRMDA3NTYwOC8gQ0hHMDA0MDkzNyAgLSB==)发送到Documentum Works精细

  1. 客户端应用程序从另一个API获取文档,并获得与"base64“格式字符串相同内容的文档。-工作精细

现在,在步骤3中,当我必须获取文档时,我希望返回utf-8中的内容。我尝试将文件的内容( base64格式化的字符串)解码为utf-8可读格式(即编码到base64之前的实际文件内容)。

我尝试了下面的代码作为“测试”脚本的邮递员,我没有收到任何错误,因此邮递员控制台。

代码语言:javascript
运行
复制
var CryptoJS = require("crypto-js");
var plainText=pm.response.json().attachments;  \\ Taking json response of API call 
//console.log(plainText); \\Gives back base64 formatted which was set as document contents
intermediate = CryptoJS.enc.Base64.parse(plainText); \\Doing parse
var response_txt = CryptoJS.enc.Utf8.parse(intermediate).toString(); \\Changing to utf-8
console.log(response_txt);

当我在邮递员上做“发送和下载”时,文件将被下载,但当我打开文档时,我会得到以下错误。Acrobat无法打开文档,因为它要么不支持文件类型,要么文件已经损坏(...and没有正确解码)

我不明白我做错了什么。1:https://i.stack.imgur.com/FqGP7.png

我想要的只是当我把Documentum的Documentum api调用取回来时,我想以可读的格式返回文档。

我需要像这样的指导: js脚本上的问题(如上面所示)是否可以在邮递员上解码内容?或者,在执行对Documentum的API调用时,是否需要进行任何单独的操作?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 21:20:19

不知道你在这里做什么。DCTM REST将公开指向内容(二进制)的直接ACS链接,或者直接为您提供存储在DCTM中的文件,您不需要对编码做任何操作,因为您很可能通过更改编码来破坏文件。

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

https://stackoverflow.com/questions/67988971

复制
相关文章

相似问题

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