1 / 1 / 0
Регистрация: 10.01.2013
Сообщений: 11
1

Прервать загрузку файла на сервер

15.08.2018, 12:10. Показов 1988. Ответов 3

Author24 — интернет-сервис помощи студентам
Доброго времени суток, форумчане!
Весь гугл перерыл, но ответа не нашел. Есть html форма, где пользователь выбирает файл и отправляет на сервер. Начинается закачка этого файла на сервер.
Как сделать, чтобы пользователь мог прервать закачку файла, допустим он начал загружать файл в 3 ГБ и вдруг передумал, и ждать завершения закачки не хочет?
Обновление страницы не помогает, т.к. кусок закаченного файла зависает в папке /tmp/ и удалить его система не дает.
Пробовал обновление страницы прерывать, но через несколько таких манипуляция веб-сервер зависает, скорее всего служба дохнет. Подскажите, что можно придумать?
Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2018, 12:10
Ответы с готовыми решениями:

Как сделать загрузку файла на сервер
Как сделать загрузку файла на сервер так чтоби назва файло всталялась из назвой "img/" в <input>...

Не получается осуществить загрузку файла на FTP сервер
Доброго времени суток. Сразу к делу. Пишу программу, которая должна при запуске создать текстовый...

Как осуществить загрузку файла на сервер по заданному пути
Подскажите пожалуйста как написать на VB 2010 загрузку файла на сервер по заданному пути. Есть...

Как на Java Script на прервать(остановить) загрузку страницы?
Как написать обработчик нажатия на кнопку, которая должна была бы останавливать загрузку страницы,...

3
1 / 1 / 0
Регистрация: 10.01.2013
Сообщений: 11
17.08.2018, 10:13  [ТС] 2
Должны же быть идеи
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
17.08.2018, 11:02 3
Лучший ответ Сообщение было отмечено juster88 как решение

Решение

я не пробовал прерывать загрузку, но если в php скрипте указано прерывание работы скрипта при обрыве связи
ignore_user_abort(false);
и есть ограничение времени работы скрипта
ini_set("max_execution_time", 30);
то всё зависит от php, будет он прерывать работу функции move_uploaded_file в ту же секунду, когда закончится время выполнения php скрипта, или подождёт пока хотя бы эта функция выполнится полностью.

я несколько раз встречал упоминание настроек, ограничивающих максимально разрешаемый объём передаваемого файла на сервер

поиск
https://duckduckgo.com/?q=%D0%... fsb&ia=web

нашёл
http://www.codenet.ru/webmast/... al-upload/

технически также возможно попросить пользователя сначала создать торрент, а потом сервер скачает этот торрент в удобное ему время с небольшой скоростью и отправит пользователю уведомлние о завершении скачивания, чтобы пользователь мог остановить раздачу торрента и удалить торрент
2
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
17.08.2018, 12:05 4
del
0
17.08.2018, 12:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2018, 12:05
Помогаю со студенческими работами здесь

Определить размер файла при загрузке на сервер и отменить загрузку, если она уже началась
На случай, если браузер посетителя не поддерживает File API (загрузка файлов на сервер через...

Как реализовать загрузку txt файла на сервер с технологией Drag and Drop? (на примере готовых js плагинов)
Всем привет. Как реализовать загрузку txt файла на сервер с помощью технологии Drag and Drop? Я...

Прервать работу батника, если FTP-сервер недоступен
У меня реализован батник с работой по фтп. Как прервать работу батника если фтп не доступно ...

Не могу создать загрузку картинок на сервер
Пишу регистрацию с добавлением фото, не получается прописать праильно, чтобы фото грузились на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru