微信小程序实现图片上传(清晰版)

前端 0
  1. 在wxml文件中添加一个按钮和一个image标签用于显示上传的图片
    <view>  <button bindtap="chooseImage">选择图片</button>  <image src="{{imageUrl}}" /></view>

  2. 在js文件中添加选择图片和上传图片的方法
    Page({  data: {    imageUrl: ''  },  chooseImage() {    wx.chooseImage({      count: 1, // 可选择的图片数量      sizeType: ['compressed'], // 压缩图片      sourceType: ['album', 'camera'], // 来源:相册或相机      success:  (res)=> {        // 将选择的图片上传到服务器        this.uploadImage(res.tempFilePaths[0]);      }    })  },  uploadImage(imagePath) {    wx.uploadFile({      url: '服务器地址', // 上传图片的接口地址      filePath: imagePath, // 图片文件路径      name: 'image', // 文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容      success: (res) => {        // 上传成功后,将服务器返回的图片地址更新到image标签中        this.setData({          imageUrl: res.data        });      },      fail: function (res) {        console.log(res);      }    })  }})

也许您对下面的内容还感兴趣: