Uploadify (плагин jQuery) не работает - PullRequest
0 голосов
/ 25 октября 2011

Я внедрил плагин 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>

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

enter image description here

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

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

1 Ответ

2 голосов
/ 25 октября 2011

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

 $('.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');
 }
 });
...