我正在试图弄清楚是否有办法通过PHP和/或Kohana获取文件上传的进度。我的脚本可以上传图片,视频,zip,exe,无论我想要什么。但是,文件越大,用户必须等待的时间越长,没有任何指示。
我希望在这里使用一些AJAX初始化上传,然后报告进度。
这可能与PHP有关......并且任何人都可以告诉我从哪里开始寻找。
答案 0 :(得分:1)
有一个php的文件上传进度扩展,请参阅http://www.ultramegatech.com/blog/2010/10/create-an-upload-progress-bar-with-php-and-jquery/了解如何使用它。
答案 1 :(得分:0)
我喜欢使用服务器模块来做这类事情,主要是因为如果我需要做的就是从URL获取上传统计数据,这会使我作为Web开发人员的生活变得更容易。您的网站无需更改任何内容。
对于Nginx,有Upload Progress模块,它应该适用于所有最新版本。您可以在Nginx Wiki上找到代码示例:http://wiki.nginx.org/HttpUploadProgressModule
对于Apache,也有Upload Progress。我自己没有用过,但看起来相当直接。
如果您无权访问服务器配置,那么您可能希望重新使用纯flash / javascript解决方案。为此,我在过去对Uploadify有好运,但由于您现在必须在单独的请求中上传文件,因此需要更多的工作。有人应该能够建议一个好的HTML5上传进度插件。
答案 2 :(得分:0)
您也可以使用apache和APC example
执行此操作