通过 SAPUI5 通过 SAP Gateway 上传文件(函数导入 vs create_stream 方法)

Uploading files via SAP Gateway via SAPUI5 (function import vs create_stream method)

我想知道关于通过网关上传文件的最佳做法是什么。

可以通过函数导入传递参数。可以将 名称 二进制内容 传递给网关中的函数导入并以这种方式上传。

另一种可能性是通过 DPC_EXT class 中的 CREATE_STREAM 方法上传。

最干净的方法是什么?他们似乎都工作得很好。

创建流。这是更符合 HTTP、REST 和 OData 的方式。

函数导入不符合这些标准,应该避免。

函数导入是一种不匹配CRUDQ操作的操作方式。例如接受文档或确认销售,您当然可以使用创建方法或更新,但如果您已经将它们用于某些事情,则 HTTP PUT 和 GET 可用于函数导入。 但是,如果操作匹配创建读取更新删除或查询,则不应使用它。

编辑: Create (Read) Stream 是一种很好的(也是推荐的)发送文件的方式,它还使用 GET 和 PUT,所以如果您只是发送文件(即使有参数),请使用它。

干杯。