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 相关文章推荐
IIS6的PHP最佳配置方法
Mar 19 PHP
PHP中常用数组处理方法实例分析
Aug 30 PHP
PHP 源代码压缩小工具
Dec 22 PHP
网站用php实现paypal整合方法
Nov 28 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
十幅图告诉你什么是PHP引用
Feb 22 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP中Session ID的实现原理实例分析
Aug 17 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 PHP
实现laravel 插入操作日志到数据库的方法
Oct 11 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 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之第六天
2006/10/09 PHP
需要发散思维学习PHP
2009/06/29 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
python对字典进行排序实例
2014/09/25 Python
python中base64加密解密方法实例分析
2015/05/16 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
心得体会的写法
2014/09/05 职场文书
解除租房协议书
2014/12/03 职场文书
大学生入党群众意见书
2015/06/02 职场文书
庆元旦主持词
2015/07/06 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书