您现在的位置是:网站首页> 编程资料编程资料
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例_php实例_
2023-05-25
277人已围观
简介 layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例_php实例_
本文实例讲述了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实现图片/文件上传功能分析
