文件上传 tp3.2 webuploader插件

1.新建上传页面   




	
	
	

	
	

	Document


选择文件

  2.下载    webuploader插件 

  3.服务器    处理上传文件  

php

//储存分片  服务器目录
$tmp_dir = './upload/tmp_chunk/' . $_REQUEST['name'] . '/';
if (! is_dir($tmp_dir)) {
    mkdir($tmp_dir, 0777, true);
}
move_uploaded_file($_FILES['file']['tmp_name'], $tmp_dir . $_REQUEST['chunk']);

//合并分片  结果存储目录
if ($_REQUEST['chunk'] == $_REQUEST['chunks'] - 1) { //最后一个分片
    $target_file = './upload/results/';
    if (! is_dir($target_file)) {
        mkdir($target_file, 0777, true);
    }
    $target_file .= $_REQUEST['name'];
    $handle = fopen($target_file, 'x+');
    for ($i=0; $i<$_REQUEST['chunks']; $i++) {
        fwrite($handle, file_get_contents($tmp_dir . $i));
    }
    fclose($handle);
}

$msg = [
    '$_FILES' => json_encode($_FILES),
    '$_REQUEST' => json_encode($_REQUEST),
];
echo json_encode(['status' => 1, 'msg' => json_encode($msg)]);

  4.打开页面  上传文件   测试。

 

你可能感兴趣的:(文件上传 tp3.2 webuploader插件)