使用PHP+Ajax实现上传文件进度条且可以动态显示进度

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

山东网站建设公司创新互联建站,山东网站设计制作,有大型网站制作公司丰富经验。已为山东成百上千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的山东做网站的公司定做!

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

使用PHP+Ajax实现上传文件进度条且可以动态显示进度

说个前提:

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实现上传文件进度条且可以动态显示进度的详细内容,更多请关注创新互联其它相关文章!


网页名称:使用PHP+Ajax实现上传文件进度条且可以动态显示进度
本文路径:http://myzitong.com/article/psicpd.html