我有以下情况。我们正在使用 Zend Framework 来创建一个通过 REST服务与其数据库进行通信的Web应用程序。 我面临的问题是,当用户尝试上传大视频文件时,该服务需要一些时间(有时是几分钟)来接收请求(也是使用 base64_encode PHP函数编码的视频文件。)并返回成功保存或错误的响应。
我的想法是跟踪发送了多少数据并向用户显示JS进度条,这在这些情况下非常有用。 有没有人有想法,我如何跟踪通过该服务发送了多少数据,基于此我将能够显示进度条?
答案 0 :(得分:0)
Zend提供了可能与某些javascript / jquery客户端配对的进度条功能。
您将很容易找到一些像这样的示例实现:
https://github.com/marcinwol/zfupload
但是我不认为REST服务是上传视频的最佳解决方案,因为base64编码会使文件上传更大,速度更慢。
查看可能更适合您需求的 Zend_File_Transfer :
http://framework.zend.com/manual/1.12/en/zend.file.transfer.introduction.html