Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обрывается Upload файлов

74K
02 сентября 2011 года
vvruspat
1 / / 02.09.2011
Такая проблема. Если постить файл просто через web-форму - то все ок. Файл загружается, скрипты его отрабатывают. Но если грузить через десктопное приложение, то загрузка файла обрывается, причем каждый раз в разном месте, чем загруженнее канал, тем меньже успевает загрузиться до обрыва. Время обрыва тоже разное.

Приложение написано на С#, шлет файл кусочками по 256кб может в этом проблема? может апачу не нравится то, что его спамят кусочками и он обрывает соединение. Причем ошибок не у пхп, ни у друпала ни у апача в логах нет. Друпалу уже приходит просто пустой массив $_FILES.

Код отправки:
Код:
while ((readed = fileStream.Read(buffer, 0, bufferSize)) > 0)
                           {
                               if (worker.CancellationPending == true)
                               {
                                   e.Cancel = true;                                  
                                   break;
                               }                              
                               stream.Write(buffer, 0, readed);                                                                                                
                               stream.Flush();                                                                
                               _position += readed;

                               if (PositionChanged != null)
                               {
                                   PositionChanged(this, new EventArgs<long>(_position));
                               }
                           }


здесь эксепшен бывает stream.Write(buffer, 0, readed);

сервер разорвал соединение


Может кто сталкивался с такой проблемой?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог