微信小程序开发时如何调用本地图片

微信小程序开发时如何调用本地图片,第1张

微信小程序 拍照和相机选择详解

前言:

小程序中获取可通过两种方式得到,第一种是直接打开微信内部自己的样式,第一格就是相机拍照,后面是,第二种是d框提示用户是要拍照还是从相册选择,下面一一来看。

选择相册要用到wxchooseImage(OBJECT)函数,具体参数如下:

直接来看打开相机相册的代码:

Page({   data: {    tempFilePaths: ''   },   onLoad: function () {   },   chooseimage: function () {    var that = this;    wxchooseImage({     count: 1, // 默认9      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有      success: function (res) {      // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示       thatsetData({       tempFilePaths: restempFilePaths      })     }    })     },          })      

方法一效果图如下:

个人认为第二种用户体验要好一点,效果如下:

点击获取d框提示,代码如下:

Page({   data: {    tempFilePaths: ''   },   onLoad: function () {   },   chooseimage: function () {    var that = this;    wxshowActionSheet({     itemList: ['从相册中选择', '拍照'],     itemColor: "#CED63A",     success: function (res) {      if (!rescancel) {       if (restapIndex == 0) {        thatchooseWxImage('album')       } else if (restapIndex == 1) {        thatchooseWxImage('camera')       }      }     }    })     },     chooseWxImage: function (type) {    var that = this;    wxchooseImage({     sizeType: ['original', 'compressed'],     sourceType: [type],     success: function (res) {      consolelog(res);      thatsetData({       tempFilePaths: restempFilePaths[0],      })     }    })   }      })      

文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用 wxsaveFile,在小程序下次启动时才能访问得到。

布局文件:

<button style="margin:30rpx;" bindtap="chooseimage">获取</button>  <image src="{{tempFilePaths }}" catchTap="chooseImageTap" mode="aspectFit" style="width: 100%; height: 450rpx" />    

微信小程序使用阿里云函数因为访问频率高等原因可能会被封号,这是因为微信小程序的平台规则对访问频率有所限制,一旦达到了规定的访问频率就容易触发小程序平台的反爬虫机制,从而导致阿里云函数被封。要解决这个问题,可以尝试使用微信公众号的接口来获取数据,或者使用云开发等小程序本身的开发工具进行数据的处理,这样可以避免频繁调用阿里云函数导致被封的情况发生。

以上就是关于微信小程序开发时如何调用本地图片全部的内容,包括:微信小程序开发时如何调用本地图片、微信小程序用阿里云函数被封、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9687759.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存