我在使用uploadify时发现了一个错误。当我使用scriptData属性将帖子信息传递给脚本时,加载器不起作用。实际调用脚本并上传项目,但加载程序挂起0%。当您使用多个文件时,它会挂在第一个文件上,有时会挂在95%上,大部分都挂在0%上。
看起来文件没有上传,但它们是。这非常令人讨厌,因为用户会认为他们的文件没有上传并在屏幕上等待。我试图通过使用GET信息并将我的额外变量放入script:attribute中的实际url来解决这个问题。这也导致了同样的问题。一个简单的说明是我在这个项目中使用CodeIgniter,所以这可能是个问题。如果这个问题得到解决将会非常有用,但不知道它是否会在短期内发生。
我在多个浏览器上检查了此问题并遇到了同样的问题。有没有人在这处理过这件事。我曾经喜欢uploadify,但我乞求开始寻找别的东西
答案 0 :(得分: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!");
}
}
});