我正在创建一个springcloud函数,我想提供两个输入,一个id和一个多部分文件(csv文件),但是我遇到了麻烦。
如果我选择发送一个包含多部分文件的post,函数将无法识别这一点,并且会出现如下错误 Failed to determine input for function call with parameters:
Postman 的要求是:
@Bean
public Function<MultipartFile, String> uploadWatchlist() {
return body -> {
try {
return service.convert(body);
}
}
}
我尝试过使用更类似于springmvc的东西,比如请求实体对象,但没有成功。
我的备份(python haha除外)将使用二进制数据post,因此它将只是一个字符串,其中包含文件的内容,但需要我在csv的每一行中添加id,这有点混乱。
还有其他的解决方案,但我们希望尝试将其作为首选,并将其作为javalambda使用。
这个基础设施将修复一个手动文件上传/验证过程,这个过程目前很乏味,看起来像:postman->load balancer->lambda->ecs
Postman /负载平衡器部分将在将来更换。理想情况下,用java对lambda进行排序,并接收一个文件和id。
感谢您的帮助:)
暂无答案!
目前还没有任何答案,快来回答吧!