【问题标题】:UPLOADIFY loader hangs on 0% when trying to use scriptData尝试使用 scriptData 时,UPLOADIFY 加载程序挂在 0%
【发布时间】:2023-03-15 22:25:01
【问题描述】:

我在使用uploadify 时发现了一个错误。当我使用 scriptData 属性将发布信息传递给脚本时,加载器不起作用。实际调用了脚本并上传了项目,但加载程序挂在 0% 上。当您使用多个文件时,它会在第一个文件上挂起,有时会挂在 95% 上,而大多数情况下会挂在 0% 上。

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

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

【问题讨论】:

  • 您需要在项目网站上报告,而不是在这里。
  • 这可能是我第一次遇到“用户”这个词用作动词。

标签: php jquery file-upload upload uploadify


【解决方案1】:

我也遇到过这个问题,这让我发疯了。事实证明,您用来处理上传的脚本必须在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!");
                        }
                     }

   });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多