如何通过文件上传发送其他参数

2020-08-31 02:42发布

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

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


嗨,

当我使用SAP GW上传文件时,文件的文件名是fileld。 但是,我想使用post方法发送其他信息。

在后端调用了" create_stream"方法,并且我注意到有一个导入参数" IT_KEY_TAB",因此必须可行 随请求发送一些附加参数。

总之:有没有人可以告诉我如何添加参数,例如 此发布方法中的"向导":

jQuery

.ajax({

type:'POST',

url:" xxx/sap/opu/odata/sap/ZK_MOBILE_SERVICEDESK_SRV/Files",

标头:oHeaders,

缓存: false

contentType: false

dataType:" json",

processData: false

数据:文件

成功:功能({}),

...


谢谢


RW

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

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


嗨,

当我使用SAP GW上传文件时,文件的文件名是fileld。 但是,我想使用post方法发送其他信息。

在后端调用了" create_stream"方法,并且我注意到有一个导入参数" IT_KEY_TAB",因此必须可行 随请求发送一些附加参数。

总之:有没有人可以告诉我如何添加参数,例如 此发布方法中的"向导":

jQuery

.ajax({

type:'POST',

url:" xxx/sap/opu/odata/sap/ZK_MOBILE_SERVICEDESK_SRV/Files",

标头:oHeaders,

缓存: false

contentType: false

dataType:" json",

processData: false

数据:文件

成功:功能({}),

...


谢谢


RW

付费偷看设置
发送
7条回答
SKY徐
1楼 · 2020-08-31 03:16.采纳回答

您好,罗伯,

我认为您有两个选择:

1。 您可以使用http请求标头参数slug,只需将其插入oHeaders,然后您将在create_stream的iv_slug中看到其值。 您可以根据自己的逻辑来分隔更多字段。

2。 您可以添加自己的请求标头参数。 然后根据该线程中的解决方案进行阅读

最诚挚的问候,

Peter

bbpeas
2楼-- · 2020-08-31 03:18

彼得你好,

我使用了http请求头参数slug,但是在create_stream方法的iv_slug中看不到任何值。

歪着头看世界
3楼-- · 2020-08-31 02:57

IT_KEY_TAB是出于不同的目的。

要传递额外的参数,可以使用名为SLUG的标头。 这将在DPC方法中的IV_SLUG参数中接收。 如果您有多个要传递的内容,则可以将SLUG中的所有内容传递给某个分隔符

SAP小黑
4楼-- · 2020-08-31 03:08

不确定。.我现在没有尝试..我没有提供媒体类型为 check

Violet凡
5楼-- · 2020-08-31 03:06

嗨罗伯,

快速检查一下,如果您要将文件发布到指向相应媒体链接实体集的导航属性中;

例如,然后将关键字段填充为先前的实体。 将文件发布到员工('12345')/附件将自动为您提供员工ID,作为create_stream中的键。

干杯,

马特

clever101
6楼-- · 2020-08-31 03:01
< 谢谢! 通过导航属性发布效果很好。

clasier
7楼-- · 2020-08-31 03:10

有关实施Matt建议的一些帮助,请查看上传 文件到SAP GW,从SAP GW下载文件-新技术。。 它允许您在URL中发送许多密钥。

因此,使用POST可以实现这样的事情:

附件(键='1234567890',员工编号='5678',文件名='test.gif')/文件

一周热门 更多>