关于上传文件报错:(文件正由另一进程使用,因此该进程无法访问此文件。 )解决办法

关于上传文件报错:(文件正由另一进程使用,因此该进程无法访问此文件。 )
关于上传文件报错:(文件正由另一进程使用,因此该进程无法访问此文件。 )解决办法   代码如下:

关于上传文件报错:(文件正由另一进程使用,因此该进程无法访问此文件。 )解决办法

错误如下:
关于上传文件报错:(文件正由另一进程使用,因此该进程无法访问此文件。 )解决办法

请教什么原因导致报错;

(PS:https://docs.aliyun.com/?spm=5176.383663.9.6.UFqhld#/pub/oss/sdk/dotnet-sdk&multipart-upload)可参考这里的上传
------解决思路----------------------
你的文件正被别的程序打开,所以就没法open了呗
检查是不是你要上传的excel正在被office打开
office默认会以独占的方式打开文件
txt不存在这个问题
------解决思路----------------------
Insus.NET的做法,就是在专案之下创建一个目录,当然你可以命名为Temp。
所有上传的文件将会上专至这个目录之下。有一点要知道,相同的文件每次上传,均设一个唯一的文件名。
此时你想程序读取上传的文件的数据,判断大小,是否真实的文件格式或是  二进制存入数据库,均在这个临时文件夹完成。
如果你想上传的文件是存储文件夹中,此时你还需要做一个动作,把临时文件夹的文件copy至真实的上传目录。 只能是copy,不能使用移动。

最后你会说这个临时文件夹会起来起多临时文件,那需要做一个自动化的功能,定时删除这些文件。
http://www.cnblogs.com/insus/archive/2009/04/08/1431986.html

------解决思路----------------------
把读取的 byte[ ] 块数据放在内存 MemoryStram 中,这就够了。那种写什么临时文件,然后刚写完再重新读取出来的方法,是没有必要的。