Как остановить загрузку in-process в plupload
up.removeFile(file)
работает только в том случае, если загрузка не выполняется.
Является ли это ошибкой или существует какая-то другая функция, которую я пропустил?
Ответы
Ответ 1
Таким образом, я мог бы заставить его работать.
Каждый добавленный файл имеет свою собственную функцию отмены:
var status_before = file.status;
up.removeFile(file);
if(up.state == plupload.STARTED && status_before == plupload.UPLOADING)
{
up.stop();
up.start();
}
Ответ 2
Скрыть контейнер прекратит загрузку. Пример:
var max = 10;
var count = 0;
uploader.bind('FileUploaded', function(up, file, info){
count++;
if (count >= max){
$('#container').hide();
console.log('limit reached');
}
});
Ответ 3
По-видимому, это пока невозможно (https://github.com/moxiecode/plupload/issues/168
Если вы используете только определенный транспорт (HTML5/XHR), вы можете сделать это, вызвав .abort()
на объект XHR.