PHP后台图片上传作品 接口
//把新图片添加到文件夹里
public function info($file=''){
$info = $file->validate(['ext'=>'jpg'])->rule('uniqid')->move(ROOT_PATH . 'public' . DS . 'uploads'); // 移动到框架应用根目录/public/uploads/ 目录下
if($info){
$info->getExtension();// 输出 jpg
$pic=$info->getFilename();// 输出 42a79759f284b767dfcb2a0197904287.jpg11.
return $pic;
}else{
echo $file->getError();// 上传失败获取错误信息
}
}
/**
* 作品添加
* name 谁的作品
* tel 电话
* img1 img2 img3 img4 作品图片
* address 拍摄地点
* addtime 拍摄时间
* picname 作品名称
* vote 投票情况
*/
public function zadd(){
$param=input('param.');
if(empty($param['tel'])){
return json(['code'=>2,'message'=>'tel不能为空']);
}
$files = request()->file('img1');
$files = [];
$param = [];
foreach ($files as $key => $file) {
$num = $key+1; //$key 下标
$img = 'img'.$num; //例如:img1
$param[$img] = $this->info($file);
}
$a=db('user')->where('tel',$param['tel'])->find();
if(empty($a)){
$data=db('user')->insertGetId(['name'=>$param['name'],'tel'=>$param['tel'],'img1'=>$param['img1'],'img2'=>$param['img2'],'img3'=>$param['img3'],'img4'=>$param['img4'],'address'=>$param['address'],'addtime'=>$param['addtime'],'picname'=>$param['picname'],'vote'=>$param['vote']]);
if($data){
return json(['code'=>1,'message'=>'作品添加成功']);
}else{
return json(['code'=>2,'message'=>'作品添加失败']);
}
}else{
return json(['code'=>3,'message'=>'该手机号已存在']);
}
}
/**
* 作品列表
* page 页数
* num 条数
*/
public function list(){
$param=input('param.');
if(empty($param['page'])){
$param['page']=1;
}
if(empty($param['num'])){
$param['num']=5;
}
$data=db('user')->page($param['page'],$param['num'])->select();
return json(['code'=>1,'data'=>$data]);
}
PHP后台图片上传作品 接口的更多相关文章
- APP客户端图片上传PHP接口
1.客户端 file_get_contents($_FILES['img']['tmp_name']) //获取临时目录下的上传文件流,加密传给接口 2.接口处理端 $img = file_get ...
- java后台图片上传预检失败解决方案
1.首先因为服务器端会先发送一个option请求到后台 在后台返回一个post给页面 页面在处理post请求给接口 2.先写一个过滤器, 我们自己定义一个过滤器 package com.adtime ...
- Asp.NetCoreWebApi图片上传接口(二)集成IdentityServer4授权访问(附源码)
写在前面 本文地址:http://www.cnblogs.com/yilezhu/p/9315644.html 作者:yilezhu 上一篇关于Asp.Net Core Web Api图片上传的文章使 ...
- html + js 实现图片上传,压缩,预览及图片压缩后得到Blob对象继续上传问题
先上效果 上传图片后(设置了最多上传3张图片,三张后上传按钮消失) 点击图片放大,可以使用删除和旋转按钮 (旋转功能主要是因为ios手机拍照后上传会有写图片被自动旋转,通过旋转功能可以调正) html ...
- spring boot + vue实现图片上传及展示
转载:https://blog.csdn.net/weixin_40337982/article/details/84031778 其中一部分对我很有帮助 转载记录下 首先,html页面: <! ...
- Kindeditor JS 富文本编辑器图片上传指定路径
js //================== KindEditor.ready(function (K) { var hotelid = $("#hotelid").val(); ...
- 百度ueditor的图片上传,前后端交互使用
百度ueditor的使用 一个文本编辑器,看了网上很多文档写的很乱,这里拾人牙慧,整理下怎么使用. 这个东西如果不涉及到图片附件上传,其实很简单,就是几个前端文件,直接引用,然后配置下ueditor. ...
- [转]微信小程序开发(二)图片上传+服务端接收
本文转自:http://blog.csdn.net/sk719887916/article/details/54312573 文/YXJ 地址:http://blog.csdn.net/sk71988 ...
- 前端js图片上传
前端js图片上传,原理用input type="file"获取图片然后把图片转换成base64编码传到后台. 图片上传 <!DOCTYPE html><html& ...
随机推荐
- PAT 1051 复数乘法(15 )(代码+思路)
1051 复数乘法(15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i2=−1:也可以写成极坐标下的指数形式 (R×e(Pi)),其 ...
- Win10传递优化设置技巧
什么是“传递优化缓存” “传递优化”是微软为了加快Windows更新和Microsoft Store应用更新的下载速度,而在Windows10中引入的一种“自组织分布式本地化缓存”设计,可以在用户电脑 ...
- dell E6400笔记本 centos7 安装无线网卡
1.下载 驱动:http://download.csdn.net/detail/nj4506/9752842 2.解压: make make install 3.将wk.ko拷贝到 /lib/mo ...
- P3587 [POI2015]POD
题目描述 长度为n的一串项链,每颗珠子是k种颜色之一. 第i颗与第i-1,i+1颗珠子相邻,第n颗与第1颗也相邻.切两刀,把项链断成两条链.要求每种颜色的珠子只能出现在其中一条链中.求方案数量(保证至 ...
- JianShu_failban2实现动态屏蔽的功能
一,首先是服务安装 #vim /etc/yum.repos.d/Centos-Base.repo 在最新新增 [atrpms] name=Red Hat Enterprise Linux $relea ...
- dirname(__FILE__)
- Composer 中文镜像 Lavavel-china 公益项目
『Composer 中国全量镜像』是由 Laravel China 社区联合 又拍云 与 优帆远扬 共同合作推出的公益项目,旨在为广大 PHP 用户提供稳定和高速的 Composer 国内镜像服务. ...
- 【Linux】开机自动启动脚本
Linux下(以RedHat为范本)添加开机开机自动启动脚本有两种方式; 本例系统:Linux(CentOS 7.2) 方法一 使用 /etc/rc.d/rc.local,自动启动脚本 #!/bin/ ...
- xml约束的概念
1 xml 约束的概念 XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML ...
- python入门之深浅copy
a1=["a","b","c","aa"] b1=a1 a1[0]=" print(a1,b1) 此时结果为: ...