在二进制对象中存储字符串数据-需要将Web服务中的PDF文件存储为附件。

2020-09-29 15:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 请掠夺我的波纹管代码...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

请掠夺我的波纹管代码。

//Web服务响应,已经以base-64转换,无需再次转换。
 var ReponseString = ws_result.Content;
 var binaryString:BinaryObject;
 this.binaryData.content = ReponseString;
//警告。  ReponseString具有价值。 调试:返回空值。

还有其他方法可以将字符串存储在二进制对象中吗? 我在上面的代码中缺少任何内容吗?

致谢

Sankaran A

7条回答
spaceman01
2020-09-29 16:12 .采纳回答

您好Sankaran,

您说从Web服务返回的信息已经在Base64上。 您是否尝试过以下操作:

 var docType:DocumentTypeCode;
 var binaryObject:BinaryObject;
 var docDesc:说明;
 var docName:LANGUAGEINDEPENDENT_Name;
 var docAltName:LANGUAGEINDEPENDENT_Name;
 docAltName =" altName";

 var ReponseString = ws_result.Content;
 docName =" NameOfDoc.pdf";
 docDesc.content ="您对文档的描述";
 docType.content =" 10001";/*标准附件*/
 binaryObject.mimeCode ="应用程序/pdf";

/*这是重要的行*/
 binaryObject.content = Binary.ParseFromBase64String(ReponseString);
 this.AttachmentFolder.CreateFile(docType,docName,docAltName,docDesc,binaryObject);  

我希望有帮助

致谢

一周热门 更多>