【文件上传】Caused by: java.io.FileNotFoundException: /tmp/tomcat.5089835798184465073.8081/work/Tomcat/localhost/ROOT/www/server/apache-tomcat-8.5.32/webapps…(No such file or directory)
今日做文件上传到阿里sso服务器遇到此类问题,业务是先上传到Linux服务器,再对临时文件进行上传操作。
报错原因:
由于我上传到Linux服务器之后需要对文件进行两次不同的上传操作,当时为了有所区别,分别对同一文件进行前后两次file.transferTo(temFile)
上传操作。这就是问题所在。由于http post文件流只可以接收读取一次,第一次上传传输完毕流便关闭了,所以导致第二次上传报错。
解决方法:
我的解决办法是做一次上传操作,然后对临时文件进行复制。以达到业务需求。
版权声明:本文为weixin_39891166原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。