thinkphp表单上传文件并将文件路径保存到数据库中
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了thinkphp表单上传文件并将文件路径保存到数据库中,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2404字,纯文字阅读大概需要4分钟。
内容图文
![thinkphp表单上传文件并将文件路径保存到数据库中](/upload/InfoBanner/zyjiaocheng/469/11346e588a0e40ce8d46a06f82272b8a.jpg)
视图文件Upload/index.html中
<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type="text/css"> #img{height:22px; border:#000 2px solid} #button{height:30px; width:100px;} </style> </head> <body> <div><notemply name="data"> <img src="__UPLOAD__/{$data[‘img_url‘]}" width="200" height="100"/> </notemply></div> <div class="result" >上传允许文件类型:‘jpg‘, ‘gif‘, ‘png‘, ‘jpeg‘图像文件后</div><br> <form action="{:U(‘upload/Upload‘)}" method="post" enctype="multipart/form-data"> <input type="file" name="image"/> <input type="submit" value="上传" id="button"> </form> </body> </html>
控制器UploadController.class.php中实现上传文件
namespace Home\Controller; use Think\Controller; class UploadController extends Controller { public function index() { $img=M(‘upload_img‘); $sel=$img->order(‘create_time desc‘)->find(); $this->assign(‘data‘, $sel); $this->display(); } public function upload(){ $upload_img=M(‘upload_img‘); if(!empty($_FILES)){ //上传单个图像 $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 1*1024*1024 ;// 设置附件上传大小 $upload->exts = array(‘jpg‘, ‘gif‘, ‘png‘, ‘jpeg‘);// 设置附件上传类型 $upload->rootPath = ‘Public/Uploads/‘; // 设置附件上传根目录 $upload->savePath = ‘‘; // 设置附件上传(子)目录 $upload->saveName=array(‘uniqid‘,‘‘);//上传文件的保存规则 $upload->autoSub = true;//自动使用子目录保存上传文件 $upload->subName = array(‘date‘,‘Ymd‘); // 上传单个图片 $info = $upload->uploadOne($_FILES[‘image‘]); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 $img_url=$info[‘savepath‘].$info[‘savename‘]; $data[‘img_url‘]=$img_url; $data[‘img_name‘]=$info[‘savename‘]; $data[‘create_time‘]=NOW_TIME; $upload_img->create($data); $result=$upload_img->add(); if(!$result){ $this->error(‘上传失败!‘); }else{ $this->success(‘上传成功‘); } } } } }
thinkphp表单上传文件并将文件路径保存到数据库中
标签:
本文系统来源:http://www.cnblogs.com/zhuyefengying/p/5714779.html
内容总结
以上是互联网集市为您收集整理的thinkphp表单上传文件并将文件路径保存到数据库中全部内容,希望文章能够帮你解决thinkphp表单上传文件并将文件路径保存到数据库中所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。