Bootstrap+PHP实现多图上传
2018-06-22 05:38:18来源:未知 阅读 ()
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231
下面是根据下载的demo进行补充:
使用bootstrap界面美观,可预览,可拖拽上传,可配合ajax异步或同步上传,下面是效果图:
前端代码:fileinput.html
<!DOCTYPE html> <!-- release v4.1.8, copyright 2014 - 2015 Kartik Visweswaran --> <html lang="en"> <head> <meta charset="UTF-8"/> <title>bootstrap多图上传</title> <link href="/public/index/fileinput/css/bootstrap.min.css" rel="stylesheet"> <link href="/public/index/fileinput/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> <script src="/public/index/fileinput/js/jquery-2.0.3.min.js"></script> <script src="/public/index/fileinput/js/fileinput.js" type="text/javascript"></script> <script src="/public/index/fileinput/js/bootstrap.min.js" type="text/javascript"></script> <!-- 中文化 --> <script src="/public/index/fileinput/js/fileinput_locale_zh.js" type="text/javascript"></script> </head> <body> <div class="container kv-main"> <br> <form enctype="multipart/form-data"> <div class="form-group"> <!-- 初始化插件 --> <input id="file-1" type="file" multiple class="file" data-overwrite-initial="false" data-min-file-count="2" name="images"> </div> </form> </div> </body> <script> // 初始化filleinput控件 第一次初始化 function initFileInput(ctrlName, uploadUrl){ var control = $('#'+ctrlName); control.fileinput({ language: 'zh', //设置语言 uploadUrl:uploadUrl, //上传的地址 allowedFileExtensions:['jpg','png'], //接收的文件后缀 showUpload:true, //是否显示上传按钮 showCaption:false, //是否显示标题 maxFileSize: 1000, //图片最大尺寸kb 为0不限制 maxFilesNum: 3, //最多上传图片 overwriteInitial: false,//不覆盖已上传的图片 browseClass: "btn btn-info", //按钮样式 dropZoneEnabled: true,//是否显示拖拽区域 previewFileIcon: "<i class='glyphicon glyphicon-king'></i>", msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!", }); } //初始化fileinput控件,第一次初始化 (控件id,上传地址) initFileInput("file-1", "uploadImg"); // 监听事件 $("#file-1").on("fileuploaded", function (event, data, previewId, index) { // 上传地址 console.log(data); }); </script> </html>
后台代码:
/* * bootst多图上传 */ public function fileinput() { return $this->fetch(); } public function uploadImg() { // var_dump($_FILES); // 获取表单上传文件 $file = request()->file('images'); // 移动到框架应用根目录/public/uploads/img 目录下 $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads/img'); if($info){ // 成功上传后 获取上传信息 $data['response'] = $info->getSaveName(); return json($data); //图片上传成功,以下可对数据库操作 // ...... }else{ // 上传失败获取错误信息 echo $file->getError(); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- PHP实现的MD5结合RSA签名算法实例 2020-03-22
- 利用PHP实现开心消消乐的算法示例 2020-03-22
- PHP基于自定义函数实现的汉字转拼音功能实例 2020-03-17
- PHP实现的基于单向链表解决约瑟夫环问题示例 2020-03-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash