SWFUpload + jQuery.SWFUpload - удалить файл из очереди

Я сталкиваюсь с большой проблемой ИМО.

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

    .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 ответ

Решение

По ссылке

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

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

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

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

Другие вопросы по тегам