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
Dec 23 PHP
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
Jul 21 PHP
PHP去除数组中重复的元素并按键名排序函数
Aug 18 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
php引用和拷贝的区别知识点总结
Sep 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
JavaScript语言对Unicode字符集的支持详解
2014/12/30 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
Python写入CSV文件的方法
2015/07/08 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
python模块常用用法实例详解
2019/10/17 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
python 实现两个npy档案合并
2020/07/01 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
北大青鸟学生求职信
2013/09/24 职场文书
护理自我鉴定范文
2013/10/06 职场文书
生物科学专业个人求职信范文
2013/12/07 职场文书
音乐幼师求职信
2014/07/09 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
相亲活动方案
2014/08/26 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2014年部门工作总结
2014/11/12 职场文书
银行招聘自荐信
2015/03/06 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
python实现Thrift服务端的方法
2021/04/20 Python