我是靠谱客的博主 专注香水,最近开发中收集的这篇文章主要介绍微信小程序上传图片wx.chooseImage和wx.uploadFile,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这里写图片描述
这里写图片描述
wxml:

<view class="container">
  <view class='photo-wrap'>
    <view class='photo-image-wrap photo-image-wrap1'>
      <image src='/images/photo2.png' bindtap='getImage'></image>
      <text>相册</text>
    </view>
    <view class='photo-image-wrap photo-image-wrap2'>
      <image src='/images/photo1.png' bindtap='takePhoto'></image>
      <text>拍摄</text>
    </view>
    <navigator url='/pages/index/index'>
      <image src='/images/close1.png' class='close'></image>
    </navigator>
  </view>
</view>

wxss:

/**index.wxss**/
.container{
  width: 750rpx;
  height: 100%;
  position: relative;
}
.photo-wrap{
  width: 750rpx;
  height: 420rpx;
  text-align: center;
  position: fixed;
  bottom: 0rpx;
}
.photo-image-wrap{
  width: 196rpx;
  height: 260rpx;
}
.photo-image-wrap image{
  width: 190rpx;
  height: 190rpx;
}
.photo-image-wrap text{
  font-size: 17px;
  color: #000000;
  letter-spacing: -0.41px;
}
.photo-image-wrap1{
  position: absolute;
  left: 120rpx;
  bottom: 220rpx;
}
.photo-image-wrap2{
  position: absolute;
  right: 120rpx;
  bottom: 220rpx;
}
.close{
  width: 56rpx;
  height: 56rpx;
  position: absolute;
  left: 50%;
  margin-left: -28rpx;
  bottom: 20rpx;
}

js:

  getImage: function () {
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
      sourceType: ['album'], // 可以指定来源是相册还是相机,默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths
        wx.uploadFile({
          url: app.globalData.URL +'/uploadMaterial',
          filePath: res.tempFilePaths[0],
          name: 'file',
          formData: {
            'token': app.globalData.token,//一个签名认证,本项目的需要,其他项目不一定要
          },
          header: { "Content-Type": "multipart/form-data" },
          success: function (result) {
            var resultData = JSON.parse(result.data)
            console.log(resultData.data.url);
          },
          fail: function (e) {
            console.log(e);
          }
        })
      }
    })
  },
    takePhoto: function () {
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
      sourceType: ['camera'], // 可以指定来源是相册还是相机,默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths

      }
    })
  },

最后

以上就是专注香水为你收集整理的微信小程序上传图片wx.chooseImage和wx.uploadFile的全部内容,希望文章能够帮你解决微信小程序上传图片wx.chooseImage和wx.uploadFile所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部