如何显示从服务器到Amazon S3的上传进度


How to show upload progress from server to Amazon S3

我正在创建一个允许您上传视频的系统。基本上用户上传视频到我的服务器,然后它从我的服务器上传到Amazon s3服务器。

是否有办法显示用户上传进度?上传到我的服务器时很容易显示进度,那么S3呢?

使用exec函数测量文件大小

像这样

exec("ls -l /path/ | grep 'filename'", $file);

然后解析$file以提取文件大小

与总文件大小比较,计算百分比是基本的