当前位置: 首页 > news >正文

网页制作用什么工具站长工具seo综合查询可以访问

网页制作用什么工具,站长工具seo综合查询可以访问,网站建设与管理出来工资,修改wordpress地址springboot上传文件,使用异步操作处理上传的文件数据,出现异常如下: 这个是在异步之后使用传过来的MultipartFile对象尝试调用getInputStream方法发生的异常。 java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp\to…

springboot上传文件,使用异步操作处理上传的文件数据,出现异常如下:
这个是在异步之后使用传过来的MultipartFile对象尝试调用getInputStream方法发生的异常。
java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp\tomcat.8082.9218483334936865663\work\Tomcat\localhost\sdBusinessOnlineSchool\upload_43decfda_03e1_49fe_a31a_1be71b8b9a4e_00000000.tmp (系统找不到指定的文件。)
看文件的后缀是一个缓存文件,找不到缓存文件,太奇怪了。

开启bebug模式,在文件上传的时候,系统会字段在本地创建一个临时的缓存文件,在接受请求的方法内调用文件对象获取输入流,也是按照这个地址来创建输入流。
在controller层的时候:
在这里插入图片描述
进入异步方法即将执行获取输入流的时候:
在这里插入图片描述
个人想法:因为当前文件上传的业务逻辑是调用异步方法,然后直接就返回,估计接收请求的方法在返回之前,如果缓存文件没有正在被使用,框架就会将缓存文件删除。

验证:
在controller层获取输入流并且不关闭。
在这里插入图片描述

异步方法内查看:(为了防止是因为主线程执行比异步线程慢影响结果,异步方法获取之前先睡三秒。)
在这里插入图片描述
文件并没有被删除掉。验证成功。
所以想要在异步方法也能读取到上传的文件,可以在开启异步之前就打开一个输入流,然后通过传参的方式将输入流传到异步方法内。在异步方法内使用完毕再释放输入流。
提醒:记得要把输入流对象传到异步方法,并手动关闭输入流,否则会一直占用内存资源,并且服务器本地的缓存文件也无法更改或删除

http://www.tj-hxxt.cn/news/41714.html

相关文章:

  • 威海高区建设局官方网站深圳网络推广专员
  • 电脑版和手机版网站怎么做排名优化软件点击
  • 用adsl做网站备案seo网站诊断
  • 北京微信网站设计报价搜索引擎谷歌入口
  • 莱芜网络推广公司拼多多seo搜索优化
  • 龙岗附近做网站公司湖南正规关键词优化报价
  • 做网站ppt流量精灵app
  • 虾皮购物网站怎么做seo网站优化外包
  • 网站做flash好不好上海何鹏seo
  • 如何做网站同步引流软件
  • 大型网站建设网站推广什么是网站外链
  • 餐饮网站建设设计价格全国最好的广告公司加盟
  • 汕头企业网站推广方法怎么样在百度上免费推广
  • 适合权重小的网站做的专题今日头条新闻10条简短
  • 虚拟主机网站被挂马百度注册新账号
  • wordpress默认固定链接亚马逊seo推广
  • 网站建设合同范本北京、广州最新发布
  • 泉州公司网站设计东莞市民最新疫情
  • 免费ppt模版网站百度竞价排名名词解释
  • 高淳建设局网站磁力搜索器
  • 做网站一段话太多隐藏营销模式和营销策略
  • 帮做软件测试的网站近期新闻热点大事件
  • 松江做网站费用大数据分析培训机构
  • 哪些网站做物流推广比较好seo技术培训岳阳
  • 不要网站域名电子营销主要做什么
  • 东营网站的优化网络推广网站程序
  • 做计划的网站谷歌chrome浏览器下载
  • html网页设计代码作业网站关键词推广效果
  • 官方网站建设公西安百度
  • 做网站不会写代码网站推广优化的方法