php 压缩或解压或者上传文件,怎么实现显示进度条,原理是什么
php 压缩或解压文件,怎么实现显示进度条,原理是什么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
php 压缩或解压文件,怎么实现显示进度条,原理是什么
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
看看你的 API 是否支持这样的回调。
如果不支持的话,做个假的进度条。当然也可以稍微真实一点,比如说通过文件大小去估算。
上传文件可以用js的XMLHttpRequest,上传监听progress
压缩或解压的话, 跟楼上所说的一样, 先要看有没有回调.
我的做法是,
先用 fastcgi_finish_request() 结束前端响应, 然后开始做压缩或解压操作, 然后用回调记录进度, 然后写个接口给前端读取这个进度.
注: fastcgi_finish_request 要使用 php-fpm
不确定你的问题.
有以下几种解决文案