SAPUI5:从SAP网关检索文档时出现问题

2020-09-18 23:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在sap网关中...

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

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


专家们,

我在sap网关中实现了GET_STREAM方法。

运行sap网关客户端时,我成功下载了文件。

但是当我尝试从sapui5中执行此操作时,我只会收到一个错误:

发生以下问题:没有数据处理程序

无法读取未定义的属性" body"

这是sapui5中的代码:

 var sServiceUrl11 ="代理/http/服务器:端口/sap/opu/odata/SAP/ZFILEUPLOADDOWNLOAD_SRV/";
 var oModel11 = new sap.ui.model.odata.v2.ODataModel(sServiceUrl11,true);
 var fileName =" Questions.docx";
 var sRead ="/img/FileSet('" + fileName +"')/$ value";

 oModel11.read(sRead,
 {
     成功:函数(数据,结果){
 console.log("成功");
     },
     错误:function(err){
 console.log("错误");
     }
 });
 

有人可以帮忙吗?

谢谢。

6条回答
Climb_Ma
2020-09-18 23:37

嗨,

在调用odata之后,您可能将二进制数据(内容文件)保存在变量" data"中:

 oModel11.read(sRead,
 {
     成功:函数(数据,结果){
 console.log("成功");
     },
     错误:function(err){
 console.log("错误");
     }
 }); 

但是,如果需要下载文件,只需调用不带oModel的URL" oModel11.read"即可。 只需调用window.open("代理/http/服务器:端口/sap/opu/odata/SAP/ZFILEUPLOADDOWNLOAD_SRV/FileSet('" + fileName +"')/$ value"," _ blank");


最好的问候


恩里克·卡斯特拉

一周热门 更多>