将文件上传到服务器

时间:2011-11-25 11:14:34

标签: c# filestream

FileStream fileStream = File.OpenWrite(@"upload");
while (true)
{
    thisRead = networkStream.Read(dataByte, 0, blockSize);

    fileStream.Write(dataByte, 0, thisRead);
    if (thisRead == 0) break;
}

此代码应该将接收到的文件(以字节流方式接收的文件)写入上传文件夹。问题是代码运行没有错误或异常,但我没有在PC上找到该文件。是否有另一种方法来保存用户的文件。它使用tcp客户端和网络流作为字节流发送。

1 个答案:

答案 0 :(得分:0)

首先,你应该有一个using声明:

using (Stream fileStream = File.OpenWrite("upload"))
{
    ... // code as before
}

其次,如果它正在运行而没有错误,则代码 在某处创建文件。它将位于该进程的工作目录中。您只需要找出它的位置 - 或者在创建流时指定绝对文件名。