Найти - Пользователи
Полная версия: Загрузка файлов в Django, вопрос по нюансу JS
Начало » Django » Загрузка файлов в Django, вопрос по нюансу JS
1
nnmware
Добрый день.
Для загрузки файлов использую FineUploader https://github.com/valums/file-uploader
Возник определенный момент, на странице может быть много загрузчиков, + динамически создаются новые элементы, к которым тоже требуются аплоадеры.
Есть технические моменты привязки к событиям, поэтому начал реализовывать примерно так:
при клике по элементу- отрабатывает функция создания загрузчика в нужном месте и запускается его работа и …. вот тут проблема.
Можно ли в callback'е объекта полностью удалить сам объект?
Код-
function createUploaderImage(action, elem) {
    var act = action;
    var uploader = new qq.FineUploaderBasic({
    multiple: false,
    button: elem[0],
    request: { endpoint: act, params:{ 'csrfmiddlewaretoken':'{{ csrf_token }}', },},
    callbacks: {
        onComplete:function (id, fileName, data) {
            if (data.success)
	        $("#img_src").fadeOut(1500, function() {
		    $(this).attr("src", data.tmb);
		    $(this).fadeIn(2500);
		    });
            else  { $('#load_counter').text(data.error); }
//  ???    Можно ли тут полностью удалить объект uploader? И если можно то как.
            },
            onProgress: function(id, fileName, loaded, total) {
	        progress = Math.round(loaded / total * 100) + '% of ' + Math.round(total / 1024) + ' kB';
                $('#load_counter').text(progress);
		},
        }
        });
    }
romankrv
Скорее да - но вопрос то про JS а форум про Django - не по теме )
nnmware
Ну это не значит же что сидящие тут не разбираются больше ни в чем кроме Джанго
Но я по-другому решил вопрос, на деле подход к этому загрузчику неверный в этом случае выбрал.
А так вообще этот загрузчик для джанго- проектов оптимален. Рекомендую
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB