主要是利用了FileStream.ReadByte() 方法, 如果到达流末尾 返回值为-1的判断方式.
FileStream fs = new FileStream(fser.GetAbsolutePatch(file), FileMode.Create, FileAccess.Write);
int count = 0;
uploadstream.FileStream.Position = 0;
while ((count = uploadstream.FileStream.ReadByte()) > -1)
{
fs.WriteByte((byte)count);
}
//清空缓冲区
fs.Flush();
//关闭流
fs.Close();