2015-03-14 3 views
1

Я работаю над приложением, которое требует загрузки файлов, файлы могут быть от 10 до 150 МБ, он отлично работает.Загрузка файла не должна останавливаться после выхода из страницы

Но как только передача файла инициируется и между пользователями выходит страницы и возвращается на эти страницы, мы должны начать загрузку снова. Итак, есть ли способ, по которому передача файлов не должна останавливаться даже в случае, если мы покинем страницу.

Я использую jQuery, bootstrap и PHP для приложения.

+0

Да, вы должны использовать фоновый рисунок. и если ваше приложение имеет огромный объем трафика, вы можете подумать о специалисте по обработке фоновой обработки. – siddhesh

+0

вы также можете использовать завиток. –

+0

Я думаю, что gearman/curl можно использовать только для обработки файлов, когда они находятся на сервере. Проблема заключается в том, что при загрузке файла только в том случае, если я перейду к какой-либо другой ссылке, как сохранить продолжение передачи файла, который был запущен с использованием вызова javascript – Nitin

ответ

0

Nope. Вы не можете отправить запрос на загрузку и оставить страницу, соответствующую этому запросу. Это противоположность загрузки.

Большинство сайтов используют вызов «window.open» на кнопке «upload», чтобы открыть новое окно, где пользователь может выбрать файл для загрузки. Страница в этом окне будет использоваться исключительно для процесса загрузки. Когда эта страница будет отправлена ​​с помощью ajax, покажет, что запрос на загрузку завершен.

С другой стороны (избегая window.open), я предполагаю, что вы используете форму, чтобы вы могли начать загрузку на другой вкладке или что-то с target = "_ blank" в своей форме, но это может быть чтобы дать информацию о том, что происходит (выгрузка) на этой новой вкладке ...

<form target="_blank" action="upload.php"> 
    <input type="file" name="upload1" ></input> 
    <input type="submit" name="" value=""> 
</form> 
Смежные вопросы