Uploadify (плагин jQuery) не работает

Я реализовал плагин jQuery Uploadify на сайте, и по какой-то причине сами загрузки не работают должным образом. Ввод файла правильно заменяется разметкой Uploadify (включая кнопку Flash), но всякий раз, когда я выбираю несколько файлов, ничего не происходит.

Вот пример jQuery:

<script type="text/javascript">
$(document).ready(function() {
    $('.uploadify').uploadify({
        'uploader'  : 'assets/uploadify/uploadify.swf',
        'script'    : 'assets/uploadify/uploadify.php',
        'cancelImg' : 'assets/uploadify/cancel.png',
        'folder'    : 'user_images/<?= $dirname ?>',
        'auto'      : true,
        'fileExt'   : '*.jpg;*.gif;*.png',
        'fileDesc'  : 'Image Files (*.JPG, *.GIF, *.PNG)',
        'multi'     : true,
        'removeCompleted' : false,
        'queueSizeLimit' : <?= Settings::Get('max_num_profile_images') ?>
    });
});
</script>

И скриншот ввода файла:

введите здесь описание изображения

Однако при выборе файлов они не загружаются, и очередь не отображается. Я проверил, что каталог существует (и существует) и что у него есть соответствующие разрешения (и они есть).

Кто-нибудь может помочь? Кажется, проблема заключается в выборе файлов. Когда я выбираю файлы в файловом браузере и нажимаю «выбрать», в очередь ничего не добавляется и никак не обрабатывается.


person BenM    schedule 25.10.2011    source источник
comment
вы также должны загрузить код на стороне сервера   -  person Royi Namir    schedule 25.10.2011
comment
Я должен был добавить, что все сценарии находятся в правильном месте.   -  person BenM    schedule 25.10.2011
comment
откройте fiddler или fiurebug и вставьте ошибки   -  person Royi Namir    schedule 25.10.2011
comment
В консоли ошибок нет...   -  person BenM    schedule 25.10.2011


Ответы (1)


Поместите более точные параметры (ограничения по размеру и т. д.) и оповещения: (это мой код - верните его в свой код) и сообщите, что такое оповещения.

 $('.file_uploadH').uploadify({
 'uploader': '/uploadify/uploadify.swf',
 'script': '/Handler/Uploader.ashx?for=CustomizeInfo',
 'fileExt': '*.jpg;*.gif;*.png;',
 'fileDesc': 'Web Image Files (.JPG, .GIF, .PNG)',
 'multi': false,
 'queueSizeLimit': 1,
 'simUploadLimit': 1,
 'sizeLimit': 4194304,
 'onProgress': function(event, ID, fileObj, data)
 {
 alert('1');
 },
 'onAllComplete': function(event, data)
 {

  alert('2');
 },
 'onComplete': function(event, ID, fileObj, response, data)
 {
  alert('3');
 },
 'onOpen': function(event, ID, fileObj)
 {
  alert('4');
 }
 });
person Royi Namir    schedule 25.10.2011
comment
удалите все эти <?= и поставьте реальные значения для отладки - person Royi Namir; 25.10.2011
comment
перед $('.uploadify').uploadify({ напишите: alert($('.uploadify').length)); - person Royi Namir; 25.10.2011
comment
Это не проблема с селектором jQuery, так как элемент input правильно заменяется разметкой Uploadify. - person BenM; 25.10.2011
comment
Все в порядке, я решил проблему. Я не дал элементу input уникальный идентификатор ^^ - person BenM; 25.10.2011