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源码之 ext/mysql扩展部分
Jul 17 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
php实现兼容2038年后Unix时间戳转换函数
Mar 18 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
如何实现php图片等比例缩放
Jul 28 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 PHP
关于laravel框架中的常用目录路径函数
Oct 23 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP中的integer类型使用分析
2010/07/27 PHP
php中switch语句用法详解
2015/08/17 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
htm调用JS代码
2007/03/15 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
JS获取时间的方法
2015/01/21 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python 循环while和for in简单实例
2016/08/16 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
python re模块的高级用法详解
2018/06/06 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
大学生自荐信
2013/12/11 职场文书
自我评价的写作规则
2014/01/06 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
任命书怎么写
2014/06/04 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
2014年科技工作总结
2014/11/26 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS