PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)结合jquery ajax实现上传多张图片,并限制图片大小操作。分享给大家供大家参考,具体如下:
服务器端编程语言(专业超文本预处理器的缩写)用jquery-ajax上传多张图片限制图片大小
/** * 上传图片,默认大小限制为3M * @ param String $ FileinPutname * @ param number $ size */public function processUpload($ filinputname,$ size=3145728){ $ result=array(' status '=0,' errcode'=null,' group'=' ',' path'=' ',' site'=' ',' size '=0);$ FIle=$ _ FILES[$ FIleInputName];//用文件大小函数获取文件大小,文件大小这个内置函数不能直接放$fileInputName或者$file['name'],要用$file['tmp_name'],或者直接用$ file[' size ']$ bytes=$ file[' size '];if($ bytes==0 | | $ bytes $ size){ $ result[' status ']=-1;$ result[' size ']=$ bytes;返回$ result } $ FileMime=$ file[' type '];$ originFilename=$ file[' name '];$ tmpFileDir=C(' FILE _ UPLOAD _ SWAP _ DIR ');$ FIlename=common util : generate uid();switch($ FileMiMe){ case ' image/JPEG ' ://JPEG jpg jpe $ TMpfile=$ TMpfileDir .$ FIlename . jpg ';打破;case ' application/x-jpg ' : $ TMpfile=$ TMpfileDir .$ FIlename . jpg ';打破;默认值: $ result[' status ']=1;$result['group']=$tmpFileDir .$ fileName$结果[' site ']=$ FileMime;返回$ result} //.}
上图是打印出来的$文件属性
下面是控制器代码
/** * 上传多张图片公共方法* fileName为投入的名字属性*/public function douploaddjpgmmultiple(){ $ filename=I(' get。文件名',' ');$ uploader=new UploadJpgUtil();$ result=$ uploader-process upload($ filename);echo JSON _ encode($ result);}下面是创建交互式、快速动态网页应用的网页开发技术代码
//一个页面上传多张图片函数ajasuplodmultile(j){ $ .Ajax文件上传({ URL : base _ URL '/UploadImgUtil/douploaddjpgmmulti?fileName=fileToUpload ' j,secureuri : false,filelementtid : ' file topload ' j,//file控件id类型: 'POST ',dataType: 'json ',成功:函数(数据,状态){ if (typeof (data.status)!=' undefined '){ if(数据。状态==-1){警报('上传图片不能超过规定大小');}else if (data.status==1) { alert('上传图片不是使用联合图象专家组文件交换格式存储的编码图像文件扩展名格式');}else if (data.status!=0){ alert(' status='数据。状态“errcode=”数据。errcode’);} else { var文件URL=' http://'数据。站点/数据。分组/数据。路径;$('#flatImgthumb' j).attr('src ',FileURL);$(' # hidflatimthumb ' j).val(数据。组/'数据。路径);} } },错误:函数(数据,状态,e){ alert(e);} });返回false}
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《PHP+ajax技巧与应用小结》 、 《php文件操作总结》 、 《PHP图形与图片操作技巧汇总》 、 《PHP网络编程技巧总结》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。
版权声明:PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。