使用plupload处理分块文件上传

时间:2018-08-30 17:02:15

标签: php plupload

我正在遵循plupload来处理分块文件上传。我参考了文档here。有效。甚至2gb文件也已成功上传。我在服务器端使用PHP。目前,我正在使用chunked file uploads文档中提供的PHP代码。但是,有时,如果Internet连接终止或文件上传中断(大约1gb),则文件上传会停止。为了检测和删除这些文件,我在php中编写了一个简单的函数

if($chunk == 1 ) {
    check_partial_uploads($targetDir);
}

function check_partial_uploads($path) {
    $arr = glob($path."/*.part");
    for ($i=0; $i < count($arr); $i++) {
        # code...
        echo $arr[$i];
        @unlink($arr[$i]);
    }
}

第一次进行块上传时,它将删除uploads /目录中的所有部分文件。这对于单个用户来说很好用。但是,如果有多个用户正在上载文件,那么当一个用户开始上载时,脚本会删除另一个用户的部分上载的文件。那么,有什么方法可以检测文件是否部分上传并且没有人上传(即文件上传已停止)?

0 个答案:

没有答案