2017-04-03 31 views
0

我需要从完整的JavaScript前端上载文件。在IBM API Connect上将REST文件上传至SOAP

我有一个SOAP文件上传到存储库的web服务。该文件在SOAP主体内部以base64编码。

我可以使用API​​C创建一个文件上传REST端点,它读取流,以base64编码,并在后端调用SOAP web服务?

在集成层上执行此操作是否正确/安全/健壮?或者我应该在后端执行此操作?

回答

1

最初,我看到两种解决方法。

1)(首选)在后端处理转换。网关不擅长将文件转换为base64。我不确定这甚至是可能的,但无论如何 - 不是一个好主意。

2)在通过REST API发送文件之前,您可以尝试在浏览器上对sa base64文件进行编码。这样做可能只适用于现代化的浏览器。查看此答案以获取更多信息:Get Base64 encode file-data from Input Form