时间:2021-05-26
本文实例讲述了TP5框架实现上传多张图片的方法。分享给大家供大家参考,具体如下:
1、效果图(每点击一次‘添加选项',就会有一个新的 file 框来添加新的图片)
2、view
<!--不要忘了引入jquery文件--><!-- post传值方式和文件传输协议一定要加上 --><input type="file" name="image[]"><input type="button" id="add" name="add" value="+ 添加选项"><button type="submit" name="submit">添加</button> <script type="text/javascript"> $("#add").click(function(){ $(this).before('<input type="file" name="image[]">'); });</script>3、controller
//接收从view来的图片数组$image=request()->file('image'); //实例化模型,并调用里面的添加图片的方法$details = new Details();$info = $details->add($image);if($info === 1){ return '操作成功';}else{ return '操作失败';}4、model
//将接收到的 $image foreach遍历添加foreach($image as $image){ //实例化模型 $details = new Details(); $time=date('Ymd',time()); //将当前的时间戳定义为文件名 $filename=time(); //检测是否存在存放图片的文件夹 if(!file_exists(ROOT_PATH . 'public' . DS .'static'. DS .'img')) { //创建文件 mkdir(ROOT_PATH . 'public' . DS .'static'. DS .'img'); } //上传图片 $info=$image->move(ROOT_PATH . 'public' . DS .'static'. DS .'img'.DS.$time,$filename); //将图片路径存放在数据库中 $details->url = $time.DS.$info->getFileName(); $details->allowField(true)->save();}return 1;5、over over over
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了TP5框架实现一次选择多张图片并预览的方法。分享给大家供大家参考,具体如下:点击选择图片(可选多张),确定后将选择的图片显示在页面上,已经选择的图
本文实例讲述了tp5框架前台无限极导航菜单类实现方法。分享给大家供大家参考,具体如下:适用于idnamepidsort类似结构的表结构使用方法:(tp5)1、将
本文实例讲述了tp5框架无刷新分页实现方法。分享给大家供大家参考,具体如下:已tp5分页为例,1.默认生成的分页页码如下:«12»2.点
本文实例讲述了TP5框架简单登录功能实现方法。分享给大家供大家参考,具体如下:登录方法,验证publicfunctionlogin(){if(request()
本文实例讲述了TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法。分享给大家供大家参考,具体如下:1-引入js文件和css文件2-ht