PHP文件上传在实际应用中非常常见, 然单独写上传是很麻烦的, 原生的表单上传用户体验性也非常差, 这里通过layui文件上传插件与TP的文件上传类进行结合, 实例方便好用的文件上传操作。

1. 到layui官方网站下载layui插件

2. 加载layui.css及layui.js文件

3. HTML应用

上传图片 //点击上传图片

上传图片显示

//上传图片后返回的文件名

4. layui应用:

//一般直接写在一个js文件中

layui.use(['upload','jquery'], function(){

/* var layer = layui.layer,form = layui.form;*/

var $ = layui.$;//重点处

var upload = layui.upload;

//普通图片上传

//执行实例

var uploadInst = upload.render({

elem: '#test1' //绑定元素

,url: '{:url("/index/stu/upfile")}' //上传接口PHP 接收文件

,field:'pics'

,before: function(obj){

//预读本地文件示例,不支持ie8

obj.preview(function(index, file, result){

$('#demo1').attr('src', result); //图片链接(base64)

});

}

,done: function(res){

$("#filename").val(res.filename);

//上传完毕回调

}

,error: function(){

//请求异常回调

}

});

});

5. TP5文件上传类接收

public function upfile(){

$file = $this->request->file('pics');

$filename = "";

if($file){

$info = $file->move(ROOT_PATH . 'public' . DS . 'up');

if($info){

$filename = $info->getSaveName();

}

}

$data = array('msg'=>'上传成功','filename'=>$filename);

echo json_encode($data);

}

6. 应用效果如下:

layui多文件上传讲解_layui文件上传的实际应用实例相关推荐

  1. layui多文件上传讲解_Layui 多文件上传 SSH

    jsp 页面 pageEncoding="UTF-8"%> Insert title here 选择多文件 文件名大小状态操作 开始上传 layui.use('upload' ...

  2. layui多文件上传讲解_layui d多文件上传(示例代码)

    借阅 前端代码 选择多文件 图片大小状态操作 不计在线 删除 开始上传 JS 代码 layui.use('upload', function(){ var upload = layui.upload; ...

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

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

  4. SSM框架使用Layui文件上传插件实现多文件上传(多文件列表)

    SSM框架使用Layui文件上传插件实现多文件上传(多文件列表) pom.xml文件的配置 想要实现SSM框架实现多文件上传,必要的jar包必须要在pom.xml文件中引入.如下: <!--co ...

  5. layui动态渲染上传文件功能点击选择文件没反应解决方案

    layui动态渲染上传文件功能点击选择文件没反应解决方案 场景 动态加载出来的table表格 如下表格 问题 点击选择多文件没有反应 不弹出选择文件的弹框 如果你和我是同样问题 请向下继续看 如果不同 ...

  6. ThinkPHP5框架:Layui 下 image、video、excel 文件的上传实现

    背景 前段时间因为业务需求,涉及到了多种文件的上传操作: 其中,包含 图片.Excel文件.视频文件 比如:我需要进行 excel 表格文件的上传,然后读取其中的数据写入数据库 那么,至少要限制一下上 ...

  7. 尽可能详细的文件上传讲解

    尽可能详细的文件上传讲解 文章目录 尽可能详细的文件上传讲解 0x01 upload-labs master的安装 0x02 前端JavaScript检测 0x03 检测文件类型 0x04 根据文件头 ...

  8. php带截切图片上传_PHP大文件切割上传并带进度条功能示例

    本文实例讲述了PHP大文件切割上传并带进度条功能.分享给大家供大家参考,具体如下: 前面一篇介绍了PHP大文件切割上传功能,这里再来进一步讲解PHP大文件切割上传并带进度条功能. 项目结构图: 14- ...

  9. java action 上传文件_JavaWeb框架_Struts2_(七)-----文件的上传和下载

    1.  前言 这个章节是Struts2框架应用最广泛的三个版块(上传下载.国际化.校验输入)之一,所以这一版块的学习还蛮重要的. 2.  具体内容 2.1Struts2文件上传 2.1.1单文件上传 ...

  10. java fileupload 文件_java用Commons fileupload 文件的上传

    java用Commons fileupload 文件的上传 基于表单的文件上传 如果在表单中使用表单元素 />,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文 ...

最新文章

  1. [Flex]Flex SDK 4(Gumbo)更方便的自定义样式、自定义SparkSkin(三)
  2. Entity Framework 学习高级篇2—改善EF代码的方法(下)
  3. 二等水准测量记录数据_公路水准测量培训道路放样测量学习
  4. x264的交叉编译和移植
  5. 网络研讨会的邀请:SQL优化:你不是一个人在战斗
  6. dism 分割镜像_(图文教程)利用DISM++工具整合驱动和预补丁至win7镜像
  7. 基本SQL语句(一篇就够了)
  8. 整整1600套Axure原型图设计源文件UI UX交互设计案例
  9. dex2jar的使用
  10. 简单粗暴卸载Oracle RAC
  11. 最简单音乐播放器,还有歌词
  12. python django 商品进销存管理系统(毕设、课设、学习)
  13. smartPrinter 安装时1722错误
  14. python中open函数打开文件_Python中open函数怎么操作文件--9
  15. 期货卖出平仓价和买入平仓价(期货平仓价和结算价)
  16. html鼠标滚轮监听,javascript监听鼠标滚轮事件浅析
  17. Honor笔记本 (2018款intel版本)win11升级教程(TPM2.0)
  18. 黑苹果双系统时间不一致_黑苹果与Windows系统时间不对(不同步)的解决办法...
  19. Hadoop HDFS分布式文件系统原理及应用介绍
  20. Asan快速定位内存越界、内存泄漏

热门文章

  1. WinEdt编译重新生成PDF以及找到模板tex对应的论文树形结构
  2. Atitit 登录票据安全法 目录 1.1. cookie对象规范 1 1.2. Cookie加解密 1 1.3. Cookie密文动态更换,根据一个时间3天比如 1 1.4. 服务端撤销key 1
  3. Atitit 设计模式与算法,与流程的关系
  4. Atitit.  Exception in thread main java.lang.Error: Unresolved compilation problem:
  5. paip.提升性能---协程“微线程”的使用.
  6. 一个白学家眼里的 WebAssembly
  7. 美国ESG基金发展概览【天风金工吴先兴团队】
  8. Vanguard集团在美上市ETF资产超8700亿美元
  9. “混合云产业推进联盟”成立,ZStack实力助推
  10. OpenStack Queens 女王新神器 — 卷多重挂载