public function actionAl(){

$file = $_FILES[‘file‘];//得到传输的数据

$name = $file[‘name‘];//获取值

if(is_array($name)){

$count =count($name);

$arr=[];

for ($i=0;$i

$type = strtolower(substr($name[$i],strrpos($name[$i],‘.‘)+1));

//重新定义文件命

$file[‘name‘][$i]=rand(‘1000‘,‘9999‘).time().‘.‘.$type;

$allow_type = array(‘jpg‘,‘jpeg‘,‘gif‘,‘png‘,‘sql‘); //定义允许上传的类型

//判断文件类型是否被允许上传

if(!in_array($type, $allow_type)){

//如果不被允许,则直接停止程序运行

return 222;

}

//判断是否是通过HTTP POST上传的

if(!is_uploaded_file($file[‘tmp_name‘][$i])){

//如果不是通过HTTP POST上传的

return ‘‘;

}

$upload_path = "../hu/"; //上传文件的存放路径

if(move_uploaded_file($file[‘tmp_name‘][$i],$upload_path.$file[‘name‘][$i])){

//return "成功!";

$arr[]=$upload_path.$file[‘name‘][$i];

}else{

return "Failed!";

}

}

//返回图片名称

return $arr;

}

}

原文:https://www.cnblogs.com/huliangqing/p/13830052.html

php 原生多图上传,php 原生多图文件上传相关推荐

  1. themyleaf 图片上传_javaEE --springboot #实现图片上传和回显 #单文件上传 #多文件上传 #ajax异步文件上传 (非常详细,从创建项目开始)...

    实现文件上传和回显 1.新建一个SpringBoot项目,选择 Spring Web 和 thymeleaf 依赖 .pow.xml文件下的依赖如下 2.根据下图,创建如下文件 3.直接上代码 配置文 ...

  2. java web 文件上传_Javaweb学习笔记10—文件上传与下载

    今天来讲javaweb的第10阶段学习.文件的上传与下载,今天主要说的是这个功能的实现,不用说了,听名字就是外行人也知道肯定很重要啦. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思 ...

  3. 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录

    将文件上传至ftp服务器,传入File对象,将文件上传至ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21). 2. 服务器账号密码(服务器登录用户名密码). 3. 上 ...

  4. php dw文件上传下载,使用PHP实现文件上传

    这里使用PHP实现文件的上传,由在浏览器这边选择文件,上传到服务器.其中,在上传文件中,考虑到对上传文件大小的限制.类型限制等问题.(当然可以根据我们需要修改对上传的文件的限制,而一般而言php自身也 ...

  5. 解决阿里云oss文件上传部分MP4格式视频文件上传导致上传崩溃问题

    解决阿里云oss文件上传部分MP4格式视频文件上传导致上传崩溃问题 问题描述 java程序,使用阿里云oss文件上传服务,在测试时偶然发现,我用苹果手机开启高清进行摄像,将原图通过qq传到电脑上,在电 ...

  6. jquery 文件上传插件_10个jQuery文件上传插件

    jquery 文件上传插件 这篇热门文章于2016年7月更新,以反映文件上传插件的当前状态. 有关旧文章的评论已删除. 使用Ajax实施文件上传可能非常困难,特别是如果您需要拖放支持,图像预览或进度条 ...

  7. php上传wmv文件格式,PHP WMV文件上傳失敗

    我正在做一個PHP文件上傳的測試,但好像我的腳本不允許我上傳WMV.PHP WMV文件上傳失敗 這裏是PHP腳本我有 $target_path = "uploads/"; $tar ...

  8. 安卓与电脑文件互传?手机与平板文件互传?

    这几天寻找了几种不同终端文件互传的方案,做个记录,主要是使用的哪些软件. 常见方案 如果每个终端都安装了 QQ 微信之类的软件,那么只需在聊天框中发送消息和文件即可,这种方案也算是最为常见与便捷的了. ...

  9. layui多文件上传讲解_Laravel 使用 layui 文件上传组件批量上传图片

    摘要 Laravel 使用 layui 文件上传组件批量上传图片. layui是一款经典国产模块化前端UI框架,首先看看官方的介绍: layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI ...

  10. html如何显示上传进度条,HTML5 Ajax文件上传进度条如何显示

    这篇文章主要介绍了HTML5 Ajax文件上传进度条是如何显示的,基于原生html5实现,不需要falsh支持,进度可以自定义显示,控制灵活,对HTML5上传进度条感兴趣的小伙伴们可以参考一下 原本打 ...

最新文章

  1. 域名解析对网站SEO优化有何影响?
  2. 零基础学编程学java还是python-零基础学编程,Java和Python你pick谁?
  3. 关于物理像素/逻辑像素
  4. vs中如和根据项目生成类图_迁移WPF项目到.NET Core
  5. VTK:图片之ImageGradientMagnitude
  6. python实现中文字符繁体和简体中文转换
  7. [网络收集]Web.config配置文件详解
  8. 乔布斯亲自致电原报道记者否认自己癌症复发
  9. 对不起,我不接私活了
  10. UIKit Particle Systems in iOS 5 Tutorial ( 附雨的粒子效果 )
  11. linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)
  12. Java中Link,set 和Map的区别,ArrayList,HashSet和HashMap的区别。
  13. 网络模型可视化工具netron
  14. Unity语音合成-初识有道语音合成
  15. 打开本地flash webview open swf
  16. Mathematica仿真竞争性Lotka-Volterra方程(3种群)
  17. 二、PHP基础学习之常用命令①
  18. 计算机c盘变大,如何解决Win10 C盘空间越来越大的问题?
  19. c语言中优先级劣后级,基金优先级与劣后级的区别,看完就能明白
  20. 如何展示舞台灯光秀的艺术表现力

热门文章

  1. vs2019使用webview2开发web浏览器
  2. 地方门户网站运营策略
  3. 日期不能交叉的检测算法
  4. extjs Accordion 怎样把展开符号:加号(+)放在左边?
  5. css3中的多列布局columns详解
  6. 宝鸡文理学院c语言试题,宝鸡文理学院试题电子电磁场与电磁波A
  7. easyx 备忘录_记在iPhone备忘录里的便签信息安全吗 - 学显
  8. java中的jsonjar_java中使用json之相关jar包介绍
  9. 微信小程序页面文字超出一行隐藏,文字超出两行隐藏。
  10. html文件本质上是一个,html文件是什么