PHP远程文件上传进度条

时间:2018-07-10 23:42:31

标签: php linux file-upload

我想通过PHP和进度条将文件从前端上传到远程服务器,该怎么办? 无需在前端和远程服务器上安装额外的软件,是否有可能?

在前端服务器上有Apache,PHP 在远程服务器上有nginx,PHP-FPM

1 个答案:

答案 0 :(得分:1)

you can view this question in details。无论如何,当您从查询调用ajax请求(其中有一个名为uploadProgress的函数)时,您可以调用并跟踪服务器中文件上传的状态和百分比。此函数接受四个参数event, position, total, percentComplete

示例

$.ajax({
    beforeSend: function() {
         // reset your progress bar here or do anything before making a call to endpoint
    },
    uploadProgress: function(event, position, total, percentComplete) {
        var percentVal = percentComplete + '%';
        $('#progressBar').width(percentVal);
    },
    complete: function(xhr) {
        alert(xhr.responseText);
    }
});