我想知道通过网关上传文件的最佳做法是什么。
可以通过函数导入传递参数。可以将名称和二进制内容传递到网关中的函数导入并以这种方式上传。
另一种可能性是通过DPC_EXT
类中的CREATE_STREAM
方法上传。
做这件事最干净的方法是什么?他们俩似乎都工作得很好。
创建流。这是一种更符合HTTP、REST和OData的方式。
函数导入不符合这些标准,应该避免。
函数导入是执行与CRUDQ操作不匹配的操作的一种方式。例如,接受文档或确认销售,您当然可以使用Create方法或更新,但如果您已经将它们用于某些事情,则HTTP PUT和GET可以用于函数导入。但是,如果操作与"创建-读取-更新-删除"或"查询"匹配,则不应使用它。
编辑:创建(读取(流是一种很好的(也是推荐的(发送文件的方式,它也使用GET和PUT,所以如果你只是发送文件(即使有参数(,也要使用它。
干杯。