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 при вызове."
Вероятно, вы должны сохранить идентификатор файла перед отправкой чего-либо на сервер