SWFUpload + jQuery.SWFUpload - удалить файл из очереди - PullRequest
2 голосов
/ 24 августа 2010

Я столкнулся с большой проблемой ИМО.

Во-первых, вот мой код:

    .bind('uploadSuccess', function(event, file, serverData){
        if(serverData === 'nofile') {
            var swfu = $.swfupload.getInstance('#form');
            swfu.cancelUpload(file.id); // This part is not working :(
        } else {
            alert('File uploaded');
        }
    })

В этой части я проверяю ответ сервера (у меня строгие ограничения проверки). Теперь мой вопрос. Можно ли удалить загруженный файл из очереди? В основном, если сервер возвращает ошибку, я отображаю сообщение об ошибке, но ... этот файл все еще остается в очереди (я проверил проверку имени файла и размера файла, чтобы избежать дублированных загрузок), и пользователь не может заменить этот файл (из-за загрузки и предел очереди).

Я пытался найти решение, но безуспешно. Есть идеи?

С уважением,
Том

1 Ответ

1 голос
/ 26 августа 2010

Из ссылки

http://swfupload.org/forum/generaldiscussion/881

"Функция cancelUpload (file_id) позволяет отменить любой файл, который у вас есть в очередь.

Вам просто нужно сохранить идентификатор файла значение, чтобы вы могли передать его cancelUpload при вызове. "

Возможно, вы должны сохранить идентификатор файла перед отправкой чего-либо на сервер

...