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

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 13.05.2019, 20:14   #1
etherhon
Форумчанин
 
Регистрация: 20.03.2019
Сообщений: 61
Репутация: 16
Вопрос POST Http / Upload File

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

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


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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


13:45.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru