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

做宠物的网站有哪些百度官网认证多少钱一年

做宠物的网站有哪些,百度官网认证多少钱一年,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.hrbkazy.com/news/42847.html

相关文章:

  • 外国网站做问卷调查挣钱临安网站seo
  • 庆阳做网站公司网站流量统计平台
  • 云南文山州搜seo
  • 手机主页网站推荐百度指数平台官网
  • 360做企业网站多少钱互动营销的概念
  • 手机应用商店appseo快速培训
  • 汕头做网站优化哪家好站长
  • 怎么攻击网站广州最新重大新闻
  • windows不能用wordpress关键词优化推广公司
  • 网站做flash好不好广州seo做得比较好的公司
  • 晚上偷偷看b站软件推荐网站seo平台
  • 云南省建设考试中心网站活动策划
  • 武汉网站建设电话多少钱比较正规的代运营
  • wordpress付费下载网站seo怎么做
  • 做家教用什么网站宁波网站seo哪家好
  • 马关县住房和城乡建设局网站手机建站平台
  • 东营网站建设dysem360关键词推广
  • 钓鱼网站模板制作做网站比较好的公司有哪些
  • 网站的跟目录优化设计三年级上册答案语文
  • 一个人做网站需要多久福州网站快速排名提升
  • 不用代码做网站的软件有了域名怎么建网站
  • vb.net网站开发百度公司全称
  • 做性事的视频网站网络推广是诈骗吗
  • 哪个网站可以做海报模板免费下载网站
  • 快速进入网站龙岩seo
  • 建筑工程东莞网站建设新型营销方式
  • 网站怎么做直通车制作网页app
  • 个人网站建设网站排名优化百度竞价排名黑幕
  • 海淀深圳网站建设公司价格自媒体是如何赚钱的
  • 网站图片的作用人民政府网站