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 Mysql日期和时间函数集合
Nov 16 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
实现php删除链表中重复的结点
Sep 27 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
phpQuery采集网页实现代码实例
Apr 02 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
phpMyAdmin 安装及问题总结
2009/05/28 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
PHP数组相关函数汇总
2015/03/24 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
python向图片里添加文字
2019/11/26 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python计算信息熵实例
2020/06/18 Python
戴森美国官网:Dyson美国
2016/09/11 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
仓库班组长岗位职责
2013/12/12 职场文书
名企HR怎样看待求职信
2014/02/23 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
学生安全承诺书
2014/05/22 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
搞笑结婚保证书
2015/05/08 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android
Go语言编译原理之变量捕获
2022/08/05 Golang