【问题标题】:php/ajax uploader bar?getting data for upload barphp/ajax 上传栏?获取上传栏的数据
【发布时间】:2014-03-03 13:32:31
【问题描述】:

我正在创建一个上传接口,用于在php中上传文件。

文件上传正常。

但是我想给用户一些反馈,比如上传需要多少时间,上传完成了多少等等。

我找到了在线代码,它可以让 ajax 插件做我想做的事情。

但我的问题更为根本,我从哪里获取 php 中的数据,告诉我收到了多少文件?连接速度是多少(连接速度和文件大小可以用来获取剩余时间)以及需要的其他信息?

我可以从php获取数据还是我看错地方了?

【问题讨论】:

    标签: php ajax file-upload


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我在哪里获取 php 中的数据,告诉我收到了多少文件

      你没有。上传由网络服务器处理。上传完成后,您的 PHP 脚本将运行并获取对您的网络服务器创建的临时文件的引用。

      我认为有一些插件或模组可以让你监控这些过程。有session.uploader-progress.php

      但是有一个更简单的解决方案


      使用 JS FileReader API 将文件切成小块(如 5mb),然后您就可以制作一个非常好的加载栏了。此外,您可以监控XMLHTTPRequests 的进度以查看已发送的字节数。这应该会让您在进度指示器上占据一席之地。

      这也缓解了超过 max_upload_size 的常见问题。

      一个实际的代码解决方案涉及很多,所以我将避免发布一个。您应该能够找到示例或教程。

      【讨论】:

        猜你喜欢
        • 2011-08-06
        • 1970-01-01
        • 2021-08-03
        • 2021-12-19
        • 1970-01-01
        • 1970-01-01
        • 2018-01-23
        • 2012-04-22
        • 2014-03-22
        相关资源
        最近更新 更多