聊天软件出售,昆明官网seo诊断,广东微信网站制作多少钱,沈阳网站开发培训价格在使用微服务架构项目时#xff0c;文件上传、下载等类通常与各业务隔离开#xff0c;放在共用工具服务common中。那么在各业务需要调用文件上传下载时#xff0c;就需要通过feign跨服务调用。跨服务调用时#xff0c;有以下两种传递入参方式#xff1a;
1.file文件
// …在使用微服务架构项目时文件上传、下载等类通常与各业务隔离开放在共用工具服务common中。那么在各业务需要调用文件上传下载时就需要通过feign跨服务调用。跨服务调用时有以下两种传递入参方式
1.file文件
// 需要配置否则接收的file会是空
PostMapping(value /upload-af-file,consumes MediaType.MULTIPART_FORM_DATA_VALUE)
String uploadAfFile(RequestPart MultipartFile file);Override
String uploadAfFile(MultipartFile file) {// ... 省略文件上传代码
}2.字节数组
// feignApi
PostMapping(value /getFileSerialIdByUploadStream)
String uploadFileBy(RequestParam byte[] bytes);Override
public String uploadFileBy(byte[] bytes) {// 创建inputStream流InputStream inputStream new ByteArrayInputStream(bytes);//将inputStream流写成文件查看文件内容是否正确//...省略上传文件代码
}