Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 13.05.2019, 19:14   #1
etherhon
Подтвердите свой е-майл
 
Регистрация: 20.03.2019
Сообщений: 61
Вопрос POST Http / Upload File

Здравствуйте! Каким образом можно выгрузить в интернет большой файл, не загружая его в ОЗУ? Т.е. Например есть скрипт php, принимающий файл
Код:
http://mysite.ru/upload.php?file=
где файл = это длинная строка размером 3 Гб. т.е. это не юрл,
юрл не может быть больше 256. а именно POST.
Маленький файл можно выгрузить таким образом что загрузить его целиком в буфер (ОЗУ), а потом отправить. Но если я беру большой файл допустим 3 Гб, у меня не достаточно ОЗУ, я считываю файл по 64 кб в буфер и я должен держать соединение во время выгрузки 2, 3, 4 буфера. А как его удерживать, если для отправки существует всего одна функция "отправить" и все?
etherhon вне форума Ответить с цитированием
Старый 14.05.2019, 04:30   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,217
По умолчанию

Цитата:
Сообщение от etherhon Посмотреть сообщение
я должен держать соединение во время выгрузки 2, 3, 4 буфера
С чего бы это?
И одного буфера хватит, что 64К, хоть 4К.


Цитата:
Сообщение от etherhon Посмотреть сообщение
А как его удерживать, если для отправки существует всего одна функция "отправить" и все?
Отправлять своей функцией. И с чего вы решили, что функция "отправить" будет загружать все память?

Вопрос о сферической функции в вакууме нормального ответа иметь не может.
waleri на форуме Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как использовать jQuery File Upload? ArsenARM ASP.NET 3 06.03.2015 17:25
HTTP.Post и TIdMultiPartFormDataStream Shouldercannon Общие вопросы Delphi 0 01.02.2012 13:10
http server,http сервер, проблемы с post реализация на java snajper_ro Общие вопросы по Java, Java SE, Kotlin 1 23.10.2011 13:25
HTTP POST SJMS Работа с сетью в Delphi 15 30.05.2007 12:36


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840