2017-10-20 193 views
0

我想在spring-boot应用程序中使用feign客户端上传一个文件。我想将编码器设置为以下条件:Spring-cloud feign文件上传

if (bodyType.equals(MultipartFile.class)){ 
    // run multi-part logic 
} else { 
    // Delegate to default encoder. 
} 

我无法再将控件委托给默认编码器。有人可以帮我找出解决方案。我将不胜感激。

在此先感谢和我的英文不好对不起;)

+0

我不明白你的观点。刚刚从经验建议,假死上传文件并不能很好地工作和https://github.com/OpenFeign/feign-form可能有助于 – user2256235

+0

是否休息的客户端工作上传多部分文件? –

+0

是的,restTemplate可以帮助上传文件 – user2256235

回答

0

首先,我以前没有使用过假死。当我谷歌,我发现了假装的信息。看看这里Feign Client(第5节)

它说:Feign客户端只能用于使用基于文本的HTTP API,这意味着它们不能处理二进制数据,例如,文件上传或下载。