摘要:文件上传必须有一个表单才能提交,表单中的必须是类型因为表单无法提交二进制数据,属性值必须是。注意文件后面必须要加中括号在文件当中首先要得到上传的头像,用得到的是一个二维数组。
一、前言
大家好,我是Kavin,给大家分享 php多文件上传 功能!
PHP的多文件上传是初学的一个重难点,在这里我给大家分享一个自己的学习过程以及源代码,下面以上传头像为例。
文件上传必须有一个form表单才能提交,form表单中的必须是post类型因为(get表单无法提交二进制数据),enctype属性值必须是 multipart/form-data。
*注意文件name后面必须要加中括号*
在PHP文件当中首先要得到上传的头像,用FILES(得到的是一个二维数组)。
建立一个储存头像的文件夹upload,在PHP文件当中定义一个变量用来保存“upload/”,定义另外一个数组用来保存合法的后缀名。
利用foreach来循环判断后缀名是否合法,如下。
//判断上传是否有错误 //取出错误信息 foreach($fileArr["error"] as $key=>$value){ // 0 1 2 0 0 0 // 数组下标 错误代码 if($value == 0) { //获取文件的后缀 $ext = pathinfo($fileArr["name"][$key],PATHINFO_EXTENSION); //判断文件的后缀是否合法 if(in_array($ext,$allow)){ //如果文件后缀不合法,也要给出提示 //使用uniqid() 函数创建随机的文件名, $fname = "img_".uniqid().".".$ext; //把上传的文件依次移动到上传目录 if(move_uploaded_file($fileArr["tmp_name"][$key], $dirName.$fname)){ echo ($key+1)."上传成功!
"; } // 如果移动失败,给出提示 }else { echo ($key+1)."文件扩展名不支持!
"; } }else { echo ($key+1)."上传错误,错误代码:".$value; } }
注释:下图为得到头像的二维数组图片
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28300.html
摘要:仿微信多图片预览下载演示地址生产图片区域,上传按钮可替换自己想要的图片在上查看代码片派生到我的代码片上传在上查看代码片派生到我的代码片创建实例的构造方法上传插件初始化选用那种方式的优先级顺序上传按钮远程上传地址文件地址文件地址最大上传文件大 PHP仿微信多图片预览下载演示地址:http://www.erdangjiade.com/js...生产图片区域,上传按钮#btn可替换自己想要的...
摘要:仿微信多图片预览下载演示地址生产图片区域,上传按钮可替换自己想要的图片在上查看代码片派生到我的代码片上传在上查看代码片派生到我的代码片创建实例的构造方法上传插件初始化选用那种方式的优先级顺序上传按钮远程上传地址文件地址文件地址最大上传文件大 PHP仿微信多图片预览下载演示地址:http://www.erdangjiade.com/js...生产图片区域,上传按钮#btn可替换自己想要的...
摘要:仿微信多图片预览下载演示地址生产图片区域,上传按钮可替换自己想要的图片在上查看代码片派生到我的代码片上传在上查看代码片派生到我的代码片创建实例的构造方法上传插件初始化选用那种方式的优先级顺序上传按钮远程上传地址文件地址文件地址最大上传文件大 PHP仿微信多图片预览下载演示地址:http://www.erdangjiade.com/js...生产图片区域,上传按钮#btn可替换自己想要的...
摘要:仿微信多图片预览下载演示地址生产图片区域,上传按钮可替换自己想要的图片在上查看代码片派生到我的代码片上传在上查看代码片派生到我的代码片创建实例的构造方法上传插件初始化选用那种方式的优先级顺序上传按钮远程上传地址文件地址文件地址最大上传文件大 PHP仿微信多图片预览下载演示地址:http://www.erdangjiade.com/js...生产图片区域,上传按钮#btn可替换自己想要的...
摘要:仿微信多图片预览下载演示地址生产图片区域,上传按钮可替换自己想要的图片在上查看代码片派生到我的代码片上传在上查看代码片派生到我的代码片创建实例的构造方法上传插件初始化选用那种方式的优先级顺序上传按钮远程上传地址文件地址文件地址最大上传文件大 PHP仿微信多图片预览下载演示地址:http://www.erdangjiade.com/js...生产图片区域,上传按钮#btn可替换自己想要的...
阅读 3112·2021-11-24 09:39
阅读 973·2021-09-07 10:20
阅读 2392·2021-08-23 09:45
阅读 2260·2021-08-05 10:00
阅读 568·2019-08-29 16:36
阅读 835·2019-08-29 11:12
阅读 2815·2019-08-26 11:34
阅读 1840·2019-08-26 10:56