PHPSECLIB文件上传进度

时间:2017-08-26 16:43:35

标签: php phpseclib

$sftp->put($to, $from, NET_SFTP_LOCAL_FILE);

如何使用phpseclib put显示实时进度条? 我已经做了,上传时间间隔发送ajax来检查文件大小。

有人更清楚如何做到这一点吗?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

phpseclib 1.0.x:

$sftp->put('filename.ext', str_repeat('a', 1024 * 1024), NET_SFTP_STRING, -1, -1, function($sent) {
    echo "sent: $sent\n";
});

phpseclib 2.0.x:

$sftp->put('filename.ext', str_repeat('a', 1024 * 1024), SFTP::SOURCE_STRING, -1, -1, function($sent) {
    echo "sent: $sent\n";
});