微信小程序中如何上传图片(代码示例)

2020-08-17 13:32:55
本篇文章给大家带来的内容是关于微信小程序中如何上传图片(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、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);            }        }           }

运行结果:

console打印结果:

此时表示上传成功!

相关推荐:

微信开发如何上传图片?

微信小程序怎样使图片上传至服务器