Thinkphp 上传图片
<?php
// 本类由系统自动生成,仅供测试用途
class ListAction extends Action {
public function index(){
//$name = 'sunzhiayn';
//$this->assign('name',$name);
//$this->assign('admin',$res);
$this->display();
}
public function article(){
$cons = M ('Content'); //内容表
$cons1 = M('Admin'); //会员表
$res = $cons->order('id')->select();
// echo $res[0]['title'];
$arr = array();
for($i=0;$i<count($res);$i++){
$where['q_id'] = $res[$i]['q_id'];
//echo $where['q_id'];
//find查出的是一个一维数组
$a[$i] = $cons1->where($where)->find();
if($a[$i]){
$res[$i]['username'] = $a[$i]['username'];
}else{
$res[$i]['username'] = '未知';
} }
//var_dump($a);
$this->assign('content',$res);
$this->display();
} public function up(){
echo '执行修改';
}
/* @sunzhiyan
* 包含多选的删除方法
*/
public function del(){
echo '执行删除';
$cons = M ('Content'); //内容表 if($_GET['action'] == del ){
// print_r($_POST['checkbox']);
$page = $_POST['checkbox'];
$where = 'id in('.implode(',',$page).')';
// $page = implode(",",$_POST['checkbox']);
//$cons->where($where)->delete();
}elseif($_GET['id']){
$where['id'] = $_GET['id'];
}
$bool = $cons->where($where)->delete();
if($bool){
$this->success('删除成功,正在跳转....', '__URL__/article');
}else{
$this->error('新增失败,请重新执行','__URL__/article');
}
//多选删除; */
$this->display();
} public function add() { echo '这里是添加文章';
$clean = array();
$clean['title'] = $_POST['tilte'];
$clean['type'] = $_POST['select'];
$clean['contents'] = $_POST['contents'];
$clean['img'] = $_FILES['photo1']['name'];
$clean['reg'] = date("Y-m-d",time());
$con = M('Content'); // 实例化User对象
if($_GET['action'] == add){
if($clean['img']){
//调用文件上传
$info = $this->upimg();
//print_r($info);
}
//接收文件上传后的编码文件,存入数据库中
$clean['img'] = $info[0]['savename'];
$res = $con->add($clean);
if($res){
// $this->success('添加成功,跳转中....','__URL__/article');
} else{
//$this->error('添加失败,跳转中....','__URL__/add');
}
} $this->display();
} public function upimg(){
import('ORG.Net.UploadFile');
$upload = new UploadFile();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->savePath = './Public/Uploads/';// 设置附件上传目录
if(!$upload->upload()) {// 上传错误提示错误信息
$this->error($upload->getErrorMsg());
}else{// 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo();
//print_r($info);
} return $info;
} }
Thinkphp 上传图片的更多相关文章
- Thinkphp上传图片
上传图片的HTML结构: <form action="{:U('Config/addImg')}" enctype="multipart/form-data&quo ...
- thinkphp上传图片,生成缩略图
Image.php <?php /** * 实现图片上传,图片缩小, 增加水印 * 需要定义以下常量 * define('ERR_INVALID_IMAGE', 1); * define('ER ...
- 整合改造百度编译器到thinkphp上传图片到OSS
oss上传类库,放到public下,放到extend下,实例化是报错找不到上传类(我不知道为什么).
- thinkphp Upload上传文件在客户端生成的临时文件$_FILES['file']['tmp_name']
1.关于thinkphp 的Upload的$_FILES['file']['tmp_name'] 在使用thinkphp上传图片的时候,在上传的$_FILES数组中,有一个$_FILES['file' ...
- ThinkPHP5与JQuery实现图片上传和预览效果
内容正文 这篇文章主要为大家详细介绍了thinkphp上传图片功能,和jquery预览图片效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 先上效果图: html和js代码如下: <!DO ...
- Thinkphp框架 -- ajax无刷新上传图片
用Thinkphp框架做无刷新上传图片 视图层 View <!doctype html> <html lang="en"> <head> < ...
- 在ThinkPHP框架(5.0.24)下引入Ueditor并实现向七牛云对象存储上传图片同时将图片信息保存到MySQL数据库,同时实现lazyload懒加载
这是我花了很多天的时间才得以真正实现的一组需求. 文章后面有完整Demo的GitHub链接. 一. 需求描述 1. 应用是基于ThinkPHP5开发的: 2. 服务器环境是LNMP,PHP版本是7.2 ...
- ThinkPHP提交表单判断上传图片经验总结
在用TP框架开发程序处理接收到的表单的时候,要判断<input type="file" name="img">是否有上传图片,来决定是否要将对应的图 ...
- thinkphp中上传图片以及制成缩略图
form表单中必须有的一个属性: enctype=”multipart/form-data” html的写法: <form action="__SELF__" method= ...
随机推荐
- php 随机显示据今天30天内的任意一天
function randomDate() { //echo date( "Y-m-d H:m:s", $newtime); //echo date("Y-m-d H:m ...
- 【leetcode】62. Uniqe Paths
题目 https://oj.leetcode.com/problems/unique-paths/ A robot is located at the top-left corner of a m ...
- 如何把powerpoint幻灯片大小改为标准或宽屏教程【图文】
不知道大家还记得早期powerpoint版本,幻灯片的形状是较方(4:3),随着科技的发展,很多电视.视频都在用宽屏,powerpoint自然也是如此,现在默认的幻灯片大小是宽屏 (16:9),怎么把 ...
- Codeforces 556A Case of the Zeros and Ones(消除01)
Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Description Andr ...
- 查看 yum 安装软件包的路径
yum:列出已安装的安装包 [root@localhost ~]# yum list | grep mysql akonadi-mysql.x86_64 1.9.2-4.el7 base apr-ut ...
- iOS开发网络篇—XML数据的解析
iOS开发网络篇—XML数据的解析 iOS开发网络篇—XML介绍 一.XML简单介绍 XML:全称是Extensible Markup Language,译作“可扩展标记语言” 跟JSON一样,也是 ...
- Cracking the coding interview--Q2.4
Write code to partition a linked list around a value x, such that all nodes less than xcome before a ...
- COJN 0486 800401反质数 呵呵呵呵呵
800401反质数 难度级别:A: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 将正整数 x 的约数个数表示为 g(x).例如,g(1)=1 ...
- COJ 0016 20603矩阵链乘
传送门:http://oj.cnuschool.org.cn/oj/home/solution.htm?solutionID=35454 20603矩阵链乘 难度级别:B: 运行时间限制:1000ms ...
- 将银行读卡设备读取到的身份证头像Bitmap属性转换成路径
需求是这样的,在项目开发的时候要求读取身份证,读到身份证的所有信息(信息里面包括头像属性,类型是Bitmap的).然后服务器要求我传过去的头像信息是String类型的Uri路径. 这是读卡器读到的身份 ...