Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: файл поврежден  (Прочитано 4695 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Emiliya_Emili
Интересующийся

ru
Offline Offline
Пол: Женский

« : 05-06-2016 14:18 » 

при передачи файлов картинки доходят нормально а вот с документами проблема
при попытке открыть документ пишет что файл был поврежден и предлагает восстановить его, восстанавливаю и содержимое в порядке, только вот надо чтобы можно было открывать загруженный файл
   
Код: (C#)
отправка
        FileStream Stream = File.OpenRead(strData);
        int BytesRead = -1;
        while (BytesRead != 0)
        {
        byte[] Buffer = new byte[65535];
        BytesRead = Stream.Read(Buffer, 0, 65535);

           if (localClient != null && localClient.Connected)
                localClient.GetStream().Write(Buffer, 0, Buffer.Length);
           else if (remoteClient != null && remoteClient.Connected)
                remoteClient.GetStream().Write(Buffer, 0, Buffer.Length);
         }
         Stream.Close();
                   
прием
        FileStream Writing = null;      
        if (Writing == null)
        {
              Writing = File.OpenWrite(path1 + "\\" + nam);
        }
        Writing.Write(buffer, 0, buffer.Length);
        if (buffer.Length < 65535) Writing.Close();

может нужно обнулять Stream и Writing? но я не знаю как.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines