multipartFile 或者 inputStream 每次通过 dubbo传输就会报错,怎么处理?

InputStream 通过 Dubbo 传输确实会有问题,因为 InputStream 是不可序列化的。

解决方案:

一、传输字节数组

复制代码
public ResponseVO insertFile(HttpServletRequest request,
                               @RequestParam(value = "file") MultipartFile multipartFile) throws YfException {
    try {
        String fileName = multipartFile.getOriginalFilename();
        
        // 转换为字节数组传输
        byte[] fileBytes = multipartFile.getBytes();
        // 再通过 Dubbo 消费者传输 fileBytes
        
        }

将 byte\[\] 转换为 inputStream:

Dubbo的提供者接收到方法后,再将 byte\[\] 转换为 inputStream,就能接收到数据了 。

复制代码
    ByteArrayInputStream inputStream = new ByteArrayInputStream(fileBytes);
相关推荐
Dontla1 天前
网站爬虫控制策略介绍(robots.txt、sitemap.xml、x-robots-tag、noindex、nofollow)网站索引
xml·爬虫·dubbo
snow@li2 天前
Dubbo:全景速查手册(完整版·多表格体系梳理)/ Java RPC 远程调用框架
dubbo
liudashuang20173 天前
SpringBoot监控及Dubbo服务优化总结
spring boot·后端·dubbo
weixin_436525074 天前
Spring + Dubbo + Zookeeper项目依赖注入
spring·dubbo·java-zookeeper
apihz6 天前
全国油价查询免费 API 接口详解与调用实战(PHP / Python)
android·python·php·dubbo·天气预报·油价
小张小张爱学习10 天前
Apache Dubbo 3 + Spring Boot 3 多模块 Maven 项目,演示基于 Zookeeper 注册中心的 RPC 调用
java·dubbo
Flittly10 天前
【日常小问】Docker 部署 Nacos 2.4.3,Dubbo 3.3 连接 Config Service 失败排查
java·spring boot·dubbo
apihz12 天前
台风实时与历史详情查询免费 API 接口完整教程
android·开发语言·tcp/ip·dubbo·台风·天气预报
AI数据皮皮侠18 天前
地级市企业与个体户年度注册量数据集
大数据·python·深度学习·机器学习·dubbo
ShiXZ21319 天前
PDF-OCR文件识别篇(八):配置、运维与排错
java·运维·ocr·dubbo·springboot