Uploadify(jQuery插件)不起作用

时间:2011-10-25 12:41:02

标签: javascript jquery uploadify

我在网站上实现了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 个答案:

答案 0 :(得分:2)

更准确的参数(大小限制等)和警报: (这是我的代码 - 将其恢复为您的代码)并告诉警报是什么..

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