使用OData请求将SignaturePad图像上载到SAP

2020-09-19 01:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我已经实现了SAPUI5...

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

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


你好

我已经实现了SAPUI5签名板并将图像(签名内容)发送到SAP。 我的问题是使用OData.request Post方法将签名板图像数据传递到SAP。

我处于第2步的困境。如果您能提供一些指导,我将不胜感激。

步骤1-我可以获取签名板图像数据(内容),并附加内容的外观。

data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAACWCAYAAADwkd5lAAAdnklEQVR4Xu2dB6wVxffHhyY + FFBRs

步骤2-使用OData.request post方法将图像数据发送到SAP。 在SAP

/IWBEP/IF_MGW_APPL_SRV_RUNTIME〜CREATE_STREAM类方法我仅收到IS_MEDIA_RESOURCE-mime_type我无法获得

IS_MEDIA_RESOURCE值。 以下是我的OData调用逻辑。

var sgnurl = sap.ui.getCore()。byId(" SignatureImage")。getSrc();

OData.request({
requestUri:"/img/sap/opu/odata/sap/ZZxxxxxxxxxx/xxxxxSet",
方法:" POST",
标头:{
" X-Requested -With":" XMLHttpRequest",
" Content-Type":"应用程序/atom + xml",
" Content-Type":" image/png",//" image/jpeg",
" slug":" image/png",
" DataServiceVersion":" 2.0",
" Accept":" application/atom + xml,application/atomsvc​​ + xml,application/xml",
" X-CSRF-Token":header_xcsrf_token,
},
数据:sgnurl
},
函数(数据,响应){
alert(" OData调用成功");
},
function(err){
alert(" OData call Error");
});

getsignature.txt (10.2 kB)