FastJson 使用问题:Java操作本地文件被清空,大小变成0

问题

发现一个文件生成以后,如果不通过接口发送,大小就正常,通过接口发送,文件大小就变成0了,发送的文件也是0 空文件

代码

java 复制代码
		MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
        FileSystemResource fileSystemResource = new FileSystemResource(fileName);
        form.add("file", fileSystemResource);
        HttpEntity<MultiValueMap<String, Object>> entity = new HttpEntity<>(form, requestHeaders);
        String url = Consts.HTTP + IpUtils.getIpAddress(ip) + Consts.SEMICOLON + port + contextPath + uploadServletPath;
        log.info("导出-begin----------{},{}", url, JSON.toJSONString(form));
        ResponseEntity<Msg> responseEntity = restTemplate.postForEntity(url, entity, Msg.class);  

原因

JSON.toJSONString(form) 序列化form表单时时会清空文件内容

处理办法

不使用JSON.toJSONString处理form表单

原理

todo 闲了再看原理

相关推荐
CS Beginner7 分钟前
【IDEA】记录webapp下创建相同目录的一次错误
java·intellij-idea·web app
donotshow9 分钟前
DBeaver连接本地MySQL、创建数据库表的基础操作
java·后端
青光键主17 分钟前
C语言内功强化之const修饰指针
c语言·开发语言
王元_SmallA30 分钟前
Go环境搭建(vscode调试)
java·后端
骷大人42 分钟前
php安装skywalking_agent
开发语言·php·skywalking
恋恋西风1 小时前
Qt 打开文件列表选择文件,实现拖拽方式打开文件,拖拽加载
开发语言·qt
闲人编程1 小时前
使用Python进行量化交易入门
开发语言·python·统计分析·lambda·量化·codecapsule
952361 小时前
数据结构-顺序表
java·数据结构·学习
chxii2 小时前
Apache Tomcat 介绍
java·tomcat·apache
码界奇点2 小时前
Java Web学习 第1篇前端基石HTML 入门与核心概念解析
java·前端·学习·xhtml