загрузка файла на сервер - PullRequest
0 голосов
/ 25 ноября 2011
FileStream fileStream = File.OpenWrite(@"upload");
while (true)
{
    thisRead = networkStream.Read(dataByte, 0, blockSize);

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

этот код должен записывать полученный файл (файл, полученный в байтовом потоке) в папку загрузки. проблема в том, что код работает без ошибок или исключений, но я не могу найти файл на компьютере. Есть ли другой способ сохранить файл от пользователя. он отправляется с использованием клиента tcp и сетевого потока как поток байтов.

1 Ответ

0 голосов
/ 25 ноября 2011

Во-первых, у вас должен быть оператор using:

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

Во-вторых, если он работает без ошибок, тогда код - это , где-то создается файл.Это будет в рабочем каталоге процесса.Вам просто нужно выяснить, где это находится - или указать абсолютное имя файла при создании потока.

...