Multipartfile 上传文件使用 transferTo 抛 java.io.FileNotFoundException C:\Users\admin\AppData\Local\Temp

    今天上传文件时遇到一个坑, 上传文件时报错了,这个上传文件的我之前项目用的时候是没问题的,直接copy过来就报错了,最后在https://blog.csdn.net/luhongzheng/article/details/104744913?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.channel_param这个博主下找到了解决办法

可以直接用的项目 

spring-boot-starter-parent 用的是  2.0.5.RELEASE  
multipartFile.transferTo(文件);

 

保错的项目

spring-boot-starter-parent 用的是   2.2.6.RELEASE

上传文件报错

 

解决办法:

multipartFile.transferTo(文件);换成了

FileCopyUtils.copy(multipartFile.getInputStream(), Files.newOutputStream("文件".toPath()));

PS:

看博主说换成绝对路径 ,我用的是 D:\aaa\download\ 这个试了压根不行

 

 

 

 

本文地址:https://blog.csdn.net/LoveEate/article/details/108579494

相关推荐:

如何在Python中实现基于异步IO的轻量级动态代理?

asyncio+aiohttp不能直接做动态代理,因其是应用层HTTP客户端,无法透传TLS握手、丢弃原始请求头、不支持CONNECT方法,必须用asyncio.open_connection实现TCP层字节级双向桥接。 为什么asyncio+aiohttp不能直接做动态代理 直接用aiohttp....

GraalVM 中 Java Map 与 Python 的双向互操作实践

本文详解如何在GraalVMPolyglot环境中安全、高效地将JavaMap传递给Python脚本,调用其方法获取值,并将处理结果(如新Map)返回Java,重点解决AttributeError:foreignobjecthasnoattribute'items'等常见互操作异常。 本文详解如何在...

Python自动化上传文件到FTP_ftplib库建立安全传输流程

ftplib.FTP_TLS连接失败主因是证书验证、PASV模式配置不当、编码不一致及传输模式错误;应分别关闭校验(测试用)、配置公网PASV地址、设置ftp.encoding="utf-8"、非文本文件必用storbinary,并上传后校验大小。 ftplib.FTP_TLS连接失败:证书验证报错...

如何在 Rundeck 中正确传递上传文件并用 Python 读取

本文详解Rundeck文件选项(type:file)的底层机制,指出直接拼接路径的常见误区,演示如何通过脚本步骤(ScriptStep)安全获取真实文件路径,并提供可运行的Python示例与完整JobYAML配置。 本文详解rundeck文件选项(`type:file`)的底层机制,指出直接拼接路径...