网络编程
位置:首页>> 网络编程>> php编程>> 微信小程序实现图片上传功能实例(前端+PHP后端)

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

作者:下页、再停留  发布时间:2023-11-05 14:19:27 

标签:微信小程序,php后端,图片上传

前言

几乎每个程序都需要用到图片。下面就来给大家介绍前端+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后端)

此时表示上传成功!

来源:http://www.cnblogs.com/zxf100/p/8075569.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com