0

我需要从完整的 javascript 前端上传文件。

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

我可以使用 APIC 创建一个文件上传 REST 端点来读取流、以 base64 编码并在后端调用 SOAP Web 服务吗?

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

4

1 回答 1

1

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

1)(首选)在后端处理转换。网关不擅长将文件转换为 base64。我不确定这是否可能,但无论哪种方式 - 都不是一个好主意。

2) 在通过 REST API 发送之前,您可以尝试在浏览器上对文件 sa base64 进行编码。这样做可能只有在现代浏览器上才有可能。有关更多信息,请参阅此答案:Get Base64 encode file-data from Input Form

于 2017-04-05T04:17:24.437 回答