【淘梦互联】thinkphp 5 上传图片文件路径存并写入数据库!
2018-02-10 15:48
633 查看
public function Article_Add() { $title = input('param.title'); $content = input('param.content'); $postuser = input('param.postuser'); $image = ""; if($title <> '' and $content <> '') { // $data = [ // ['title' => $title, 'content' => $content ,'postuser' => $postuser ,'posttime' => time()] // ]; // $db = db('Article') -> insertAll($data); // // 获取表单上传文件 例如上传了001.jpg $file = request()->file('image'); // 移动到框架应用根目录/public/uploads/ 目录下 if($file){ $info = $file->move(ROOT_PATH . 'static' . DS . 'uploads'); if($info){ // 成功上传后 获取上传信息 // 输出 jpg echo $info->getExtension(); // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg echo $info->getSaveName(); // 输出 42a79759f284b767dfcb2a0197904287.jpg echo $info->getFilename(); $image = $info->getSaveName(); }else{ // 上传失败获取错误信息 echo $file->getError(); } } $data = [ ['title' => $title, 'content' => $content ,'postuser' => $postuser ,'image' => $image , 'posttime' => time()] ]; $db = db('Article') -> insertAll($data); return $this -> success('发布成功','Article_Add'); } //$data = [ //['title' => '吴胜勇', 'content' => '今天学习了tp5开发啊啊啊','posttime' => time() ,'postuser' => '吴胜勇'], //['title' => '吴胜勇', 'content' => '今天学习了tp5开发啊啊啊', 'posttime' => time() ,'postuser' => '吴胜勇'], //['title' => '吴胜勇', 'content' => '今天学习了tp5开发啊啊啊', 'posttime' => time() ,'postuser' => '吴胜勇'], //]; //$db = db('Article') -> insertAll($data); //dump($data); return $this->fetch(); }
相关文章推荐
- 图片上传到数据库,再写入文件后下载
- asp.net中上传图片文件实现防伪图片水印并写入数据库
- thinkcmf/TP 框架往7牛云上传文件、视频、图片并把打开链接写入数据库
- php实现将文件写入数据库、从数据库读取文件(防止图片上传漏洞)
- 上传图片文件实现防伪图片水印并写入数据库
- thinkphp表单上传文件并将文件路径保存到数据库中
- thinkphp表单上传文件并将文件路径保存到数据库中
- 如何将图片上传到远端文件夹并把路径写入数据库
- CuteEditor文件上传获取具体路径并写入数据库
- asp.net 上传文件并将路径写入数据库
- thinkphp,js文件里面怎么引入thinkphp系统变量.类似图片路径
- 仿163文件上传,并将路径保存到数据库
- ueditor图片上传,以及图片路径保存进数据库
- php封装单文件上传到数据库(路径)
- java使用poi把从数据库中取出的数据写入到excel文件中并保存到指定文件路径
- 七牛云的简单实用(上传图片到云存储并拿到地址写入数据库)
- C# 上传文件并将路径存入数据库
- Thinkphp5图片、音频和视频文件上传
- 博客编辑上传图片时出现 C:\fakepath\文件路径问题