使用WebClient上传、下载出现的问题
seeto 2015-12-04 11:13:03 我做了一个文件控制系统,有两个子窗口,一个窗口供用户浏览阅读文件,一个窗口供用户上传文件到服务器。
用户浏览文件时,点击一个文件,文件将被WebClient使用FTP下载到临时文件夹,下载完成后自动打开供用户阅读。
上传文件时,用户选择了文件,程序就会使用WebClient使用FTP上传到服务器。
FTP是上传一个帐户,下载一个帐户,但是是同一个服务器。
平时使用一切正常。但当用户上传完文件后,再打开浏览窗口来阅读文件时就出错,说找不到文件,我查找原因,发现FTP服务器显示正常下载,但是本地临时文件夹里没有文件,之前能打开的文件现在也不能打开了,情况同上,显示正常的下载,但临时文件夹里就是没有文件,此时上传窗口的上传功能还是正常的。关闭上传窗口也不能解决问题,必须把整个系统关闭,再次打开,才能正常打开文件,但一上传文件后,浏览打开功能又不能用了。
我个人觉得是WebClient上传完后没有被销毁,造成两个窗口冲突,于是我加上.Dispose(),还是不行。
恰好遇到一台电脑,居然没有这种错误发生,这台电脑是win7系统,之前出错的电脑是winxp系统,不知道是否和这个有没,因为这里没有更多的装win7的电脑来测试。
该如何解决?