微信小程序实现图片上传功能实例(前端+PHP后端)


Posted in Javascript onJanuary 10, 2018

前言

几乎每个程序都需要用到图片。下面就来给大家介绍前端+PHP后端实现微信小程序实现图片上传功能,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

方法如下:

一、wxml文件

<text>上传图片</text>
<view>
<button bindtap="uploadimg">点击选择上传图</button>
</view>
<image src='{{source}}' style='width:600rpx; height:600rpx' />

二、js文件

Page({
 /**
 * 页面的初始数据
 */
 data: {//初始化为空
 source:''
 },
/**
 * 上传图片
 */
 uploadimg:function(){
 var that = this;
 wx.chooseImage({ //从本地相册选择图片或使用相机拍照
  count: 1, // 默认9
  sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  success:function(res){
  //console.log(res)
  //前台显示
  that.setData({
   source: res.tempFilePaths
  })
  // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
  var tempFilePaths = res.tempFilePaths
   wx.uploadFile({
   url: 'http://www.website.com/home/api/uploadimg',
   filePath: tempFilePaths[0],
   name: 'file',
   
   success:function(res){
   //打印
   console.log(res.data)
   }
  })
  
  }
 })
 },)}

三、PHP后端代码

// 上传图片
 public function uploadimg()
 {
   $file = request()->file('file');
  if ($file) {
   $info = $file->move('public/upload/weixin/');
   if ($info) {
    $file = $info->getSaveName();
    $res = ['errCode'=>0,'errMsg'=>'图片上传成功','file'=>$file];
    return json($res);
   }
  }  
 }

运行结果:

微信小程序实现图片上传功能实例(前端+PHP后端)

console打印结果:

微信小程序实现图片上传功能实例(前端+PHP后端)

此时表示上传成功!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
flexigrid 类似ext grid的JS表格代码
Jul 17 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
JQuery控制Radio选中方法分析
May 29 Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 Javascript
深入浅析JS Function()构造函数
Aug 22 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
JavaScript实现左侧菜单效果
Dec 14 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
Jul 15 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 11 Javascript
js实现扫雷源代码
Nov 27 Javascript
微信小程序实现传参数的几种方法示例
Jan 10 #Javascript
React中常见的动画实现的几种方式
Jan 10 #Javascript
使用async-validator编写Form组件的方法
Jan 10 #Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
Jan 10 #Javascript
JavaScript实现快速排序的方法分析
Jan 10 #Javascript
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 #jQuery
js推箱子小游戏步骤代码解析
Jan 10 #Javascript
You might like
PHP初学入门
2006/11/19 PHP
浅析PHP水印技术
2007/02/14 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
python多进程间通信代码实例
2019/09/30 Python
导致python中import错误的原因是什么
2020/07/01 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
用python进行视频剪辑
2020/11/02 Python
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
社会实践感言
2014/01/25 职场文书
暑假家长评语大全
2014/04/17 职场文书
应届生自荐信
2014/06/30 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书