Сбросить Uploadify - PullRequest
       7

Сбросить Uploadify

0 голосов
/ 27 января 2011

У меня есть одна форма с uploadify как один из компонентов.Я отправляю всю свою форму через Ajax.Но проблема в том, что я хочу сбросить компонент uploadify после получения ответа ajax.

Скажите, пожалуйста, знаете ли вы какой-либо способ полностью сбросить этот компонент.

Спасибо за вашу помощь.

Хуссейн

Ответы [ 3 ]

1 голос
/ 04 декабря 2013
$('#file_upload').uploadify('destroy')

Вызывающий адресат вернет загрузку обратно в исходное состояние.

Более подробная информация об уничтожении здесь

0 голосов
/ 29 мая 2014

Получил решение

нам нужно просто удалить заголовок, т. Е. Имя загруженного файла, из контроллера загрузки.

например, на моей странице у меня есть span, который содержит имя файла. Таким образом, во время инициализации uplodify это будет выглядеть так:

<label id="lbl">No file selected</label>

после загрузки файла это будет преобразовано в

<label id="lbl">img1.png</label>

Теперь, после вызова ajax, мы можем просто удалить текст из диапазона, и Uploadify сбрасывается обратно.

$("#lbl").html('No file selected');

Я использовал это, когда удаляю загруженное изображение. И это сработало для меня. Надеюсь, что это помогает другим.

0 голосов
/ 27 января 2011

Я не знаю, что вы имеете в виду под «сбросить форму», разве вы не можете сделать что-то подобное?

$.ajax({
    url: 'something.php',
    // other params
    success: function(response) {
        $('#fileUpload').uploadify({
        'uploader'  : '../js/uploadify/uploadify.swf',
        'script'    : '../js/uploadify/uploadify.php',
        'cancelImg' : '../js/uploadify/cancel.png',
        'folder'    : '../uploads',
        'auto'      : true
                    // bla bla bla
    });
    }
}

Вы фактически повторно загружаете форму в обратный вызов onSuccess вызова AJAX. Я думаю, что размещение вашего JS / HTML и объяснение того, что именно вы подразумеваете под «сбросом», даст вам лучшие ответы.

...