摘要:<?phpnamespace app\admin\controller;use app\admin\controller\Common;use app\admin\model\NewsModel;use app\admin\model\NewsPicModel;use think\facade\Request;use think\facade\Session;class NewsPic ex

namespace app\admin\controller;

use app\admin\controller\Common;

use app\admin\model\NewsModel;

use app\admin\model\NewsPicModel;

use think\facade\Request;

use think\facade\Session;

class NewsPic extends Common

{

public function index()

{

//实例化模型

$newPic = new NewsPicModel();

$pics = $newPic->order('id', 'desc')->paginate(6);

$this->view->pics = $pics;

// 渲染新闻缩略图列表

return $this->fetch();

}

public function add()

{

// 查询所有新闻数据

$news = NewsModel::all();

//将数据赋值给模板

$this->view->news = $news;

// 渲染新闻缩略图添加界面

return $this->fetch();

}

public function upload()

{

// 获取上传图片的信息

$file = Request::file('file');

// 验证图片并移动到指定目录

if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) {

// 拼接图片路径

$fileName = '/upload/' . $info->getSaveName();

// 返回上传成功的提示信息

return json([1, '上传成功!', 'data' => $fileName]);

} else {

// 返回上传失败的错误信息

return $file->getError();

}

}

public function DoAdd()

{

// 获取提交的数据

$data = Request::param();

$data['time'] = time();

$data['username'] = Session::get('username');

$newPic = new NewsPicModel();

if ($newPic->save($data)) {

return ['res' => 1, 'msg' => '发布成功!'];

} else {

return ['res' => 0, 'msg' => '发布失败!'];

}

}

public function del()

{

$picId=Request::param('id');

$newPic = new NewsPicModel();

if ($newPic->destroy($picId)){

return ['res'=>1];

}

}

}

批改老师:欧阳批改时间:2019-03-05 09:11:51

老师总结:完成的不错。jQuery按钮预览,使用插件,自己写也可以。如果觉得看不懂,就把别人写好的,一个一个函数去查询。继续加油

php删除图片按钮代码,jquery 按钮预览图片功能的代码,我看不太懂。应该怎么学...相关推荐

  1. 小红书图片剪裁框架+微信图片选择器+超高清大图预览+图片自定义比例剪裁,支持 UI 自定义、支持跨进程回调

    YImagePicker 项目地址:yangpeixing/YImagePicker 简介: 小红书图片剪裁框架+微信图片选择器+超高清大图预览+图片自定义比例剪裁,支持 UI 自定义.支持跨进程回调 ...

  2. elementui 点击按钮(文字) 预览图片

    今天遇到一个新的需求,点击按钮查看图片,且图片能放大缩小.如下图: 想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__p ...

  3. JQ input 文件上传并预览 选择图片后,在页面上预览图片,页面渲染

    有时候,我们更新界面信息时会遇到,选择图片后,并不能预览图片,必须提交数据库后才能在页面上显示出来,这样我们该怎样办呢? 起始jq为我们提供了两个方法change()和URL.createObject ...

  4. Java图片流导出图片为黑屏,Matisse预览图片黑屏,Glide内存溢出

    项目中要到图片.视频选择的功能,然后google了一下,找到Matisse,知乎的图片选择框架,用的人还挺多的,果断依赖gradle,然后开始我的踩坑之旅. 首先,框架本身的图片框架glide是v3版 ...

  5. 微信小程序实现发布新闻(上传图片、拷贝图片到服务器上面、预览图片)

    我的qq 2038373094 我做的是微信小程序.网站.手机app,后端java+前端vue.bootstrap框架.原生的html+css+js都会 做过律师在线咨询系统.共享农场手机app.在线 ...

  6. Element-ui中 使用图片查看器(el-image-viewer) 预览图片

    1. 简介 注意:本文 Element-ui 版本 2.11.1及以上 Element-ui 官方文档中有大图预览相关组件 传送门:Element-ui 图片组件,但我们不想通过使用 Image 组件 ...

  7. PHP仿微信,php 仿微信多图片上传预览的功能示例代码

    这篇文章主要介绍了PHP仿微信多图片预览上传方法的相关资料,需要的朋友可以参考下 生产图片区域,上传按钮#btn可替换自己想要的图片 plupload上传var uploader = new plup ...

  8. java实现文件上传预览_jsp+springmvc实现文件上传、图片上传和及时预览图片

    1.多文件上传:http://blog.csdn.net/a1314517love/article/details/24183273 2.单文件上传的简单示例:http://blog.csdn.net ...

  9. 微信小程序点击图片,可全屏预览图片,长按可保存可转发朋友

    微信小程序官方 方法:官方提供的 previewImage 方法,可点击顶部的官方链接查看 直接上代码 页面是一个轮播图(根据自己情况即可) 数据是服务端返的,存放在data中 注意:构造要预览的图片 ...

  10. 支持预览html的解压软件,无须对文件解压 WinZIP可直接预览图片

    图片缩略图预览 WinZip,一款老牌的压缩解压缩软件,凭借其超快的压缩速度和强大的压缩率,在用户心中留下了深刻的印象.不过,大家有可能还不知道,WinZip除了这些优势外,还有一个容易让大家忽略的功 ...

最新文章

  1. Gradle Tasks clear app:generateDebugSources,app:mockableAndroidJar app prepareDebugUnitTestDependenc
  2. 数据中心发电机组的选择及控制
  3. 排序算法模板(C语言版)
  4. Linux系统【四】进程间通信-管道
  5. poj 2886Who Gets the Most Candies?
  6. 山东大学 2020级数据库系统 实验二
  7. 作业6--四则运算APP之Sprint计划
  8. few-shot learning, zero-shot learning, one-shot learning,any-shot learning, C-way K-shot,Meta-learn
  9. calendar与date区别及常用方法介绍
  10. Diamond/Quartus 工具的bug
  11. PHPExcel 插件使用详解
  12. 学习参考《深度实践Spark机器学习》PDF+吴茂贵
  13. postgresql 数据库 update更新慢的原因(已解决)
  14. 程序员英语 - 读音
  15. 用户自动设置报表格式
  16. 【12306购票】测试运行以及完整代码
  17. SingleShot姿态估计部署教程
  18. kettle效率提升
  19. 怎样判断一个诊断(风险预测)模型的好坏?
  20. ros滑模控制_滑模变结构控制算法综述

热门文章

  1. 输入网址按回车,到底发生了什么?
  2. 国际研究机构:阿里巴巴语音AI中国第一
  3. 人工智能时代,AI 并不是为了取代传统教师而生!
  4. Python 告诉你:8.3 分口碑炸裂!潘粤明版《鬼吹灯》到底好看在哪儿?
  5. 再获全球顶会ASPLOS认可:阿里云神龙凭什么打破物理机神话
  6. 京东回应拖欠神州 3 亿多元货款;苹果考虑将第三方浏览器和邮件设为默认;PS 诞生 30 周年| 极客头条...
  7. C++ 过去的这一年
  8. 我如何在 16 岁成为全栈开发者?
  9. 你真的理解 Integer 的缓存问题吗?| CSDN 博文精选
  10. 程序员必备的技能矩阵图