php 使用html5实现多文件上传实例


Posted in PHP onOctober 24, 2016

首先向大家介绍一下html5中file的multiple属性

定义和用法

multiple 属性规定输入字段可选择多个值。如果使用该属性,则字段可接受多个值。

实例:

<form action="demo_form.asp" method="get">
 Select images: <input type="file" name="img" multiple="multiple" />
 <input type="submit" />
</form>

上面实例中的input file 可接受多个文件上传字段。

了解了html5中file的multiple属性,下面我们开始讲解使用html5实现多文件上传。

实例代码:

html:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="my_parser.php" method="post" enctype="multipart/form-data">
 <p><input name="upload[]" type="file" multiple="multiple" /></p>
 <input type="submit" value="Upload all files">
</form>
</body>
</html>

php代码:

for($i=0; $i<count($_FILES['upload']['name']); $i++) {
 //Get the temp file path
 $tmpFilePath = $_FILES['upload']['tmp_name'][$i];

 //Make sure we have a filepath
 if ($tmpFilePath != ""){
  //Setup our new file path
  $newFilePath = "./uploadFiles/" . $_FILES['upload']['name'][$i];

  //Upload the file into the temp dir
  if(move_uploaded_file($tmpFilePath, $newFilePath)) {

   //Handle other code here

  }
 }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP利用COM对象访问SQLServer、Access
Oct 09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
May 02 PHP
简单的php 验证图片生成函数
May 21 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
PHP中is_dir()函数使用指南
May 08 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 PHP
php递归函数怎么用才有效
Feb 24 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 PHP
php 多文件上传的实现实例
Oct 23 #PHP
php 修改上传文件大小限制实例详解
Oct 23 #PHP
详解php中空字符串和0之间的关系
Oct 23 #PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 #PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 #PHP
PHP 常用时间函数资料整理
Oct 22 #PHP
详解PHP编码转换函数应用技巧
Oct 22 #PHP
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
php提交过来的数据生成为txt文件
2016/04/28 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
详解Python中的条件判断语句
2015/05/14 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python对象转JSON字符串的方法
2016/04/27 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
Pycharm更换python解释器的方法
2018/10/29 Python
python打包成so文件过程解析
2019/09/28 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
python实现交并比IOU教程
2020/04/16 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
标记环介质访问控制协议
2016/03/27 面试题
中专三年学习的个人自我评价
2013/12/12 职场文书
婚纱店策划方案
2014/05/22 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
MySQL的join buffer原理
2021/04/29 MySQL
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫