PHP+Ajax实现上传文件进度条动态显示进度

PHP+Ajax实现上传文件进度条动态显示进度_第1张图片

说个前提:PHP配置文件中规定默认上传文件大小限制2M以下,如需上传大文件需同时更改php.ini中的upload_max_filesize和max_execution_time以及post_max_size的值。

主界面以及Ajax实现:index.html




	
	上传文件
	
	


	

Ajax实现进度条文件上传





php处理上传文件:upload.php

 0) {
		exit("上传文件有错".$_FILES['userfile']['error']);
	}

	// 定义存放上传文件的真实路径
	$path = './upload/';
	// 定义存放上传文件的真实路径名字
	$name = $_FILES['userfile']['name'];

	// 将文件的名字的字符编码从UTF-8转成GB2312
	$name = iconv("UTF-8", "GB2312", $name);

	// 将上传文件移动到指定目录文件中
	if (move_uploaded_file($_FILES['userfile']['tmp_name'], $path.$name)) {
		echo "文件上传成功";
	} else {
		echo "文件上传失败";
	}
 ?>

你可能感兴趣的:(PHP+Ajax实现上传文件进度条动态显示进度)