php ajax实现带进度条的上传图片功能【附演示源码下载】
本文实例讲述了php ajax实现带进度条的上传图片功能。分享给大家供大家参考,具体如下:
运行效果图如下:
代码如下:
?phpif(isset($ _ FILES['文件输入'])$ _ FILES['文件输入']['错误']==UPLOAD _ ERR _ OK){ # # # # # # # #编辑设置# # # # # # # # # $ UPLOAD目录=' f :/网站/file _ UPLOAD/uploads/';//指定上传目录以/(斜线)# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #/*注释:如果在" php.ini "中将"内存限制"或"上传最大文件大小"设置为低,您将会遇到错误或空白页。打开" php.ini "文件,搜索"内存限制"或"上传最大文件大小"限制并适当设置,同时检查post_max_size .*///检查这是否是创建交互式、快速动态网页应用的网页开发技术请求if(!isset($ _ SERVER[' HTTP _ X _ REQUESTED _ WITH ']){ die();}//是文件大小小于允许的大小if($ _ FILES[' FILE input '][' size ']5242880){ die('文件大小太大了!');}//允许的文件类型服务器端检查开关(strtolow($ _ FILES[' FIle input '][' type ']){//允许的文件类型大小写image/png ' : case ' image/gif ' : case ' image/JPEG ' : case ' image/pj peg ' : case ' text/plain ' : case ' text/html ' ://html文件case ' application/x-zip-compressed ' : case默认值:芯片('不支持的文件!');//输出错误} $ FIle _ Name=strtolow($ _ FILES[' FileInput '][' Name ']);$File_Ext=substr($File_Name,strrpos($File_Name,'.'));//获取文件扩展名$Random_Number=兰特(0,9999999999);//要添加到名称中的随机数。$新文件名=$随机数$ File _ Ext//新文件名if(move _ uploaded _ file($ _ FILES[' file input '][' tmp _ name '],$UploadDirectory .$NewFileName )) { die('成功!文件已上传');}else{ die('上传文件时出错!');}}else{ die('上传有问题!"上传最大文件大小"设置正确吗?);}完整实例代码点击此处本站下载。
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《php文件操作总结》 、 《PHP运算与运算符用法总结》 、 《PHP网络编程技巧总结》 、 《PHP基本语法入门教程》 、 《php操作office文档技巧总结(包括word,excel,access,ppt)》 、 《php日期与时间用法总结》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。
版权声明:php ajax实现带进度条的上传图片功能【附演示源码下载】是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。