FileStream fileStream = File.OpenWrite(@"upload");
while (true)
{
thisRead = networkStream.Read(dataByte, 0, blockSize);
fileStream.Write(dataByte, 0, thisRead);
if (thisRead == 0) break;
}
此代码应该将接收到的文件(以字节流方式接收的文件)写入上传文件夹。问题是代码运行没有错误或异常,但我没有在PC上找到该文件。是否有另一种方法来保存用户的文件。它使用tcp客户端和网络流作为字节流发送。
答案 0 :(得分:0)
首先,你应该有一个using
声明:
using (Stream fileStream = File.OpenWrite("upload"))
{
... // code as before
}
其次,如果它正在运行而没有错误,则代码 在某处创建文件。它将位于该进程的工作目录中。您只需要找出它的位置 - 或者在创建流时指定绝对文件名。