2011-09-23 31 views
0

使用uploadify时发现了一个错误。当我使用scriptData属性将post信息传递给脚本时,加载器不起作用。该脚本实际上被调用,并且项目被上传,但加载器挂起0%。当你使用多个文件时,它会挂在第一个文件上,有时候会占用95%,大部分是0%。尝试使用scriptData时,UPLOADIFY加载器挂起0%

它看起来像文件没有上传,但他们是。尽管如此,用户会认为他们的文件没有上传并在屏幕上等待,但这非常令人厌烦。我尝试通过使用GET信息并将额外的变量放入脚本中的实际url中来解决此问题:属性。这也会导致同样的问题。一个简单的说明是,我在这个项目中使用CodeIgniter,所以这可能是一个问题。如果这个问题得到解决,它确实会有所帮助,但不知道它是否会很快发生。

我在多个浏览器上检查了这个问题,并且有同样的问题。有没有人在这里处理过这个问题。我曾经喜欢uploadify,但林乞求开始寻找别的东西

+0

您需要在项目网站上报告,而不是在这里。 – hakre

+0

这可能是我第一次遇到用作动词的“用户”一词。 – horatio

+0

不必要的评论 – Dom

回答

0

我也有这个问题,它让我疯狂。事实证明,您正在使用的处理上传的脚本必须输出某些内容 - 任何内容 - 在uploadify继续之前。所以在你的'脚本'中,比如下面的upload.php,让脚本的最后一行输出脚本的底部 - 甚至像echo“done”;。这将让uploadify知道该脚本已完成,因此它可以继续。

$('#file_upload').uploadify({ 
     'uploader' : '/js/jquery/uploadify/uploadify.swf', 
     'script' : '/distributed/ajax/upload.php', 
     'cancelImg' : '/js/jquery/uploadify/cancel.png', 
     'folder' : '/distributed/files', 
     'auto'  : true, 
     'scriptData': { 'request_no':req_no }, 
     'onComplete': function(evt, ID, fileObj, response, data) { 
         alert("Finished!"); 
         } 
        } 

    }); 
相关问题