侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例

前端  /  管理员 发布于 2年前   209

本文实例讲述了layui框架实现文件上传及TP3.2.3对上传文件进行后台处理操作。分享给大家供大家参考,具体如下:

layui框架是1.0.9版本。。

首先html页面代码如下:

js代码如下:

接下来的php后台接值的方法:

#上传文件方法public function upload(){    $res=array(     'code'=>1,     'msg'=>'no sorry',      'data'=>array(        'src'=>'',      )    );    #图片存放路径    $directory = C('UPLOAD_PATH')."/Public/docment/";    #判断目录是否存在 不存在则创建    if(!(is_dir($directory))){      $this->directory($directory);    }    #获取数据库最后一条id 当做文件名称    $product_last_id=D('ApiProduct')->getLastId();    $savename="ApiProduct_".time().'_'.($product_last_id['id']+1);    $upload = new \Think\Upload();    $upload->maxSize = 0;    $upload->exts = array('doc','docx','xls','xlsx','pdf','txt');    $upload->rootPath = $directory;    $upload->saveName="$savename";    $upload->savePath = '';    $info = $upload->uploadOne($_FILES['banner_file_upload']);    if(!$info){      $res['code']=$upload->getError();      $res['msg']='error';    }else{      $res['code']=0;      $res['msg']='success';      $res['src']="/Public/docment/".$savename.".".$info['ext'];    }   echo json_encode($res);die;}/*** 递归创建文件* @author erwa*/public function directory($dir){    return is_dir ( $dir ) or directory(dirname( $dir )) and mkdir ( $dir , 0777);}

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
  • Thinkphp多文件上传实现方法
  • thinkPHP3.2简单实现文件上传的方法
  • thinkphp表单上传文件并将文件路径保存到数据库中
  • 封装ThinkPHP的一个文件上传方法实例
  • Thinkphp3.2简单解决多文件上传只上传一张的问题
  • Thinkphp5 自定义上传文件名的实现方法
  • ThinkPHP实现带验证码的文件上传功能实例
  • Thinkphp5+uploadify实现的文件上传功能示例
  • Thinkphp5框架实现图片、音频和视频文件的上传功能详解
  • ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
  • Thinkphp框架+Layui实现图片/文件上传功能分析


  • 上一条:
    JavaScript replace new RegExp使用介绍
    下一条:
    String字符串匹配javascript 正则表达式
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • nginx + vue配置实现同域名下不同路径访问不同项目(0个评论)
    • 在js中使用URL类用来解析处理URL的示例代码(0个评论)
    • js中动画事件:requestAnimationFrame、transitionend、animation...(0个评论)
    • 在js中mouseover和 mouseenter的区别浅析(0个评论)
    • uniapp调用手机实现打电话录音功能示例代码(0个评论)
    • 近期文章
    • windows系统中安装FFMpeg及在phpstudy环境php7.3 + php-ffmpeg扩展的使用流程步骤(0个评论)
    • 在go语言中对浮点的数组、切片(slice)进行正向排序和反向排序(0个评论)
    • 在go语言中对整数数组、切片(slice)进行排序和反向排序(0个评论)
    • 在go语言中对字符串数组、切片(slice)进行排序和反向排序(0个评论)
    • 最新国内免注册ChatGPT体验站_ChatGPT镜像站访问链接地址2023/3/28持续更新(0个评论)
    • 在Laravel项目中的实现无密码认证之:发送邮箱链接授权(0个评论)
    • 在go语言中使用GoRoutines实现高性能并发批量调用api示例(0个评论)
    • Docker撤回受争议的收费方案,又可以继续使用docker了(0个评论)
    • 在go语言生成唯一ID之SnowFlake算法(0个评论)
    • ChatGPT再出新功能,推出插件功能,能联网、搜索了(0个评论)
    • 近期评论
    • 博主 在

      2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..
    • xiaoB 在

      2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..
    • BUG4 在

      你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..
    • 博主 在

      go语言+beego框架中获取get,post请求的所有参数中评论 @ t1  直接在router.go文件中配就ok..
    • Jade 在

      如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
    • 2016-11
    • 2017-06
    • 2017-07
    • 2017-08
    • 2017-09
    • 2017-10
    • 2017-11
    • 2018-03
    • 2018-04
    • 2018-05
    • 2018-06
    • 2018-09
    • 2018-11
    • 2018-12
    • 2019-02
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2021-04
    • 2021-05
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客