小程序提交表单mysql_GitHub - kun19911227/minipro: 微信小程序提交带图片的表单
minipro
微信小程序提交带图片的表单
目录说明
upload_images
├── pages
│ ├── upload_info 提交表单
│ └── display_info 信息展示
├── utils
│ └── util.js 工具
├── cmf_banana.sql MySQL数据库表
├── app.js 小程序人口
└── config.js 配置项
后端PHP代码BananaController.class.php
namespace Api\Controller;
use Common\Controller\AppframeController;
/**
* @author Banana
* 小程序提交带图片的form表单
*/
class BananaController extends AppframeController{
private $banana_model;
public function _initialize() {
parent::_initialize();
$this->banana_model=D("Banana");
}
/**
* 上传信息api
*/
public function upload_info() {
$data = array();
$post = array();
//接收参数
$post['name'] = I('post.name');
$post['phone'] = I('post.phone');
$post['introduce'] = I('post.introduce');//非必填
$post['photo'] = I('post.photo');//非必填
$post['create_time'] = time();
if ((empty($post['name']) && isset($post['name'])) ||
(empty($post['phone']) && isset($post['phone'])) ) {
$data['code'] = 0;
$data['msg'] = "有必填参数为空";
} else {
$result = $this->banana_model->add($post);
if ($result !== false) {
$data['id'] = $result;
$data['code'] = 1;
$data['msg'] = "提交成功";
} else {
$data['code'] = 2;
$data['msg'] = "提交失败";
}
}
return $this->ajaxReturn($data);
}
/**
* 上传文件
*/
public function upload_img() {
$data = array();
$uploadConfig = array(
'FILE_UPLOAD_TYPE' => sp_is_sae() ? 'Sae' : 'Local',
'rootPath' => './'.C( 'UPLOADPATH' ),
'savePath' => './minipro/',
'saveName' => array( 'uniqid', '' ),
'exts' => array( 'jpg', 'jpeg', 'png','gif' ),
'autoSub' => false
);
$upload = new \Think\Upload( $uploadConfig );
$info = $upload->upload();
if($info) {
$save_name = $info['photo']['savepath'].$info['photo']['savename'];
$save_name = substr($save_name,1);
$url = "http://".$_SERVER['HTTP_HOST']."/data/upload".$save_name;
$data['url'] = $url;
return $this->ajaxReturn($data);
}
}
/**
* 信息展示api
*/
public function detail() {
$data = array();
$id = I('get.id');
if (empty($id) && isset($id)) {
$data['code'] = 0;
$data['msg'] = "参数为空";
} else {
//信息
$banana = $this->banana_model->find($id);
if ($banana) {
$data['banana'] = $banana;
$data['code'] = 1;
$data['msg'] = "请求成功";
} else {
$data['code'] = 2;
$data['msg'] = "未获取到详细信息";
}
}
return $this->ajaxReturn($data);
}
}
小程序提交表单mysql_GitHub - kun19911227/minipro: 微信小程序提交带图片的表单相关推荐
- 《微信小程序开发实战》学习笔记chapter1微信小程序人门
Chapter01 微信小程序入门 1. 微信小程序介绍 1.1 什么是微信小程序 微信小程序是腾讯于2017年1月19日推出的一种不需要安装即可在微信平台上使用的应用.微信小程序和微信的原生功能应用 ...
- 做一个社区配送的小程序 利用小程序搭建自己的社区配送营销商城,小程序社区O2O,社区网络超市微信小程序开发
小程序线上入口开放越来越多,进入小程序的行业也逐渐增多,尤其是这几个月,线下实体行业纷纷转向小程序,其中尤其以零售店,便利店为主,所以今天和大家一起来聊聊社区网络超市微信小程,便利店小程序. 一般的社 ...
- 21小时精通微信小程序开发(仿猫眼电影App、微信小程序问答)
21小时精通微信小程序开发(仿猫眼电影App.微信小程序问答) 网盘地址:https://pan.baidu.com/s/1GTpPX4A1U-w_3i6k7lLztQ 密码: 5pcz 备用地址(腾 ...
- php微信小程序多图上传,tp5实现微信小程序多图片上传到服务器功能
最近在做一个教育类的小商城的微信小程序,用到了上传多个图片文件到服务器端,这里做一个讲解,希望对大家有所帮助. 1,小程序端: 在wxml文件中: 删除 点击上传作业 在js文件中: Page({ / ...
- 小程序也能接广告了,微信小程序广告位投放指南!
小程序也能接广告了,微信小程序广告位投放指南! 3月15日消息,据爆料,微信已经开始秘密测试在小程序中投放广告,并且流传出了一份<微信小程序广告位投放指引>,意味着微信小程序已经准备开启广 ...
- 微信小程序周报(第十期)-微信小程序联盟
每周一笑 程序猿:我的第一个问题是,对于我第二个和第三个问题,你可不可以只用'能'和'不能'来回答? 老板:"OK!" 我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你 ...
- Java使用FreeMarker自动生成Word文档(带图片和表单)
Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...
- 为什么java下载安装程序很慢_【关注】微信小程序开发和APP开发的10种区别!
在移动互联网大火的时代,APP和微信小程序已经成为了企业从移动端获取用户流量,实现盈利的重要端口. 因为微信小程序体积小,操作方便,省去了下载安装这一操作,导致这两年微信小程序的势头是越来越猛,甚至有 ...
- python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...
微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06
最新文章
- PB做的史上最强的矢量图监控软件(什么组态软件与监控软件的核心都源于此原理)...
- 如何区分Oracle的数据库,实例,服务名,SID
- java struts2上传文件_java Struts2框架下实现文件上传功能
- 基于openfire源码开发插件
- AjaxPro.dll和AjaxPro.2.dll的web配置方法
- 初探EntityFramework——来自数据库的EF设计器
- 含枚举类型的函数声明_02Golang基础类型
- SpringBoot—单元测试模板(controller层和service层)
- Oracle RAC环境下如何定位并杀掉最终阻塞的会话
- jvm压缩指针原理以及32g内存压缩指针失效详解
- html跳转多个域名自动选择,nginx实现两个域名之间跳转配置
- Java小白入门:聊聊Java这门编程语言
- GB28181协议实现系列之----SDK Demo发布(7)
- Linux----SSH远程连接服务
- indy-sdk tutorials数字身份认证(一)
- ELK企业内部日志分析系统(elasticsearch/logstash/beats/kibana)centos7详解
- SQL查询语句多表联查、三表关联查询
- 电脑HDMI接电视 设置耳机输出声音
- 痘痘长在不同位置代表什么?
- P语言: 为异步、容错和不确定性而生的编程语言