我正在用 Java 编写 AWS lambda。此 lambda 充当APIGatewayProxyRequestEvent
.
API 网关端点将文件作为正文中的 multipart/form-data 发送。
public class LambdaHandler extends SpringBootRequestHandler<APIGatewayProxyRequestEvent, APIGatewayProxyResponseEvent> {
---
}
在尝试实现业务逻辑时,我首先将正文提取到一个字节数组中
byte[] file = Base64.decodeBase64(event.getBody().getBytes());
但是当我将这些字节写入字符串以从中提取数据时,我得到以下信息:
log.info("file content : {}", new String(file));
output:
----------------------------728667852190241466147817
Content-Disposition: form-data; name=""; filename="testuplode.json"
Content-Type: application/json
this is a test file
----------------------------728667852190241466147817--
如何从多部分文件的字节流中获取文件的唯一内容?