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

2020-09-19 01:23发布

         点击此处--->   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)

         点击此处--->   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)
付费偷看设置
发送
4条回答
me_for_i
1楼-- · 2020-09-19 02:07

问题已解决。

能不能别闹
2楼-- · 2020-09-19 02:03

你好Vineela,

我有类似的要求。 我需要将签名作为图像上传到智能表单上。 将图像上传到智能表单的最佳方法是什么?

要求:在带有签名板的前端创建表单,并将数据传递到SAP智能表单以转换该PDF文档。

谢谢

Kondal

ZJXianG
3楼-- · 2020-09-19 02:04

嗨!

我有同样的问题

IS_MEDIA_RESOURCE值为EMPTY。

如何发送" sgnurl"?

渐行渐远_HoldOn
4楼-- · 2020-09-19 02:04

嗨,Gabor,

您的问题解决了吗?

请指导它是否为您解决?

致谢

购物

一周热门 更多>