spring云函数-formdata/multipart文件?

dy2hfwbg  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(240)

我正在创建一个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。
感谢您的帮助:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题