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 相关文章推荐
如何将数据从文本导入到mysql
Oct 09 PHP
PHP MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
php抓取页面的几种方法详解
Jun 17 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
PHP实现 APP端微信支付功能
Jun 22 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
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
ReactNative列表ListView的用法
2017/08/02 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
python3 线性回归验证方法
2019/07/09 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
python两个list[]相加的实现方法
2020/09/23 Python
python palywright库基本使用
2021/01/21 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
什么是lambda函数
2013/09/17 面试题
高中毕业自我鉴定
2013/12/13 职场文书
教育技术职业规划范文
2014/03/04 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
环保建议书作文400字
2015/09/14 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
《包身工》教学反思
2016/02/23 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers