У меня есть php-файл, который генерирует файл для загрузки с использованием параметров POST. У меня уже все работает, чтобы возобновить загрузку файлов (используя заголовок Range и все, что с этим связано).
Однако если я приостановлю загрузку, а затем попытаюсь возобновить ее, браузер не отправит данные POST в запросе. Это отлично работает с использованием GET данных, но я бы хотел продолжать использовать POST. Как я мог сделать эту работу?
Заметки:
*Извините за мой плохой английский.
ну, скажем, у вас есть база данных для сохранения параметров POST.
Затем вам нужно создать уникальный URL для загрузки на основе параметров.
скажем, что ссылка для скачивания dowload.php
<- Вы отправляете ПОЧТУ здесь.
Теперь вам нужно сохранить параметры, и пусть говорит, что вы получите unique_id
,
после этого вы перенаправляете страницу на новую страницу (с параметром unique_id), которая обрабатывает загрузку, например resume_download.php
пример загрузки URL будет resume_download.php?req=[your_unique_id]
или вы можете использовать .htaccess
чтобы сделать URL более дружелюбным
Это не гарантирует, что загрузка будет продолжена, но, по крайней мере, пользователю не нужно повторно вводить форму.
Других решений пока нет …