使用线程做的文件上传,启动线程后上传文件线程的run方法跑完了,也上传成功了,再次上传就可能找不到要上传的文件,而且还是多文件上传会有其中某一个找不到。单个上传不容易出现这个错误。
题主能不能截图。。。看不清。。也可能是我视力不好
我们先改一个地方试试吧,fis和fos的关闭都应该在for循环里面。while下方
哈哈,,确实很不清晰(感觉csdn移动端有bug,,上传的图片全是,缩略图)
文件的io操作,,try,catch,finally,,关流操作在try内执行,不好
传输过程出现异常,后面关闭的代码是无法执行
在finally中关闭。
看不清,但可以猜。。。。。。
这是多线程上传文件吧?楼主是不是一个线程一次上传一个文件?是否确保了多个线程之间抢一个文件的情况?