请求大哥一个问题,我要做的是HTML5 FormData上传分片文件服务器合并
然后分片文件上传完毕合并的时候 报这个错
是不是FileStream的参数有问题,锁死了
小弟不才,望大佬们不吝赐教!
可能是上传的地方没有释放文件.
可能1:此时文件还没上传完毕。 可能2:文件上传出错,文件锁定。
foreach (FileInfo file in files.OrderBy(f => int.Parse(f.Name)))
{
FileStream addFile = new FileStream(targetPath, FileMode.Append, FileAccess.Write);
BinaryWriter AddWriter = new BinaryWriter(addFile);
//获得上传的分片数据流
Stream stream = file.Open(FileMode.Open);
BinaryReader TempReader = new BinaryReader(stream);
//将上传的分片追加到临时文件末尾
AddWriter.Write(TempReader.ReadBytes((int)stream.Length));
//关闭BinaryReader文件阅读器
TempReader.Close();
stream.Close();
AddWriter.Close();
addFile.Close();
TempReader.Dispose();
stream.Dispose();
AddWriter.Dispose();
addFile.Dispose();
}
分片合并代码。