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中Session的概念
Oct 09 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
纯PHP生成的一个树叶图片画图例子
Apr 16 PHP
PHP实现数字补零功能的2个函数介绍
May 12 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
PHP多态代码实例
Jun 26 PHP
功能强大的PHP发邮件类
Aug 29 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
PHP二维数组去重实例分析
Nov 18 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
php设计模式 Adapter(适配器模式)
2011/06/26 PHP
php中文验证码实现方法
2015/06/18 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
javascript prototype 原型链
2009/03/12 Javascript
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
JS 判断代码全收集
2009/04/28 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
怎么清空javascript数组
2013/05/11 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
Python爬取网易云音乐热门评论
2017/03/31 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
法律专业推荐信范文
2013/11/29 职场文书
在校大学生自我评价范文
2014/09/12 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL