返回顶部
首页 > 资讯 > 前端开发 > VUE >微信开发中如何调取相册和摄像头功能
  • 159
分享到

微信开发中如何调取相册和摄像头功能

2024-04-02 19:04:59 159人浏览 泡泡鱼
摘要

这篇文章主要介绍了微信开发中如何调取相册和摄像头功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近在做微信公众号网页开发,遇到两个需要用

这篇文章主要介绍了微信开发中如何调取相册和摄像头功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

最近在做微信公众号网页开发,遇到两个需要用到微信的jsSDK,上传图片和自动定位,微信开发者文档有详细的步奏内容,链接点击进入微信开发者文档 ,也可以看看我这篇文章,看我是如何实现的。

首先第一步,需要在页面引入微信的JS文件(Httphttps都行)

<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

第二步,获取签名

后台会给前端一个接口,前端通过这个接口发送请求获取必要的签名信息,并进行配置

sendajax.weixin.getSdkSign({'传入参数'},function(msg){
    let sdkSign = msg.sdkSgin; // 后台返回的值
   wx.config({
    debug: false, // 因为在手机上测试没法打印,当debug为true时,所有的返回值都会在手机上alert出来
    appId: sdkSign.appId, // 必填,公众号唯一标识
    timestamp: sdkSign.timestamp, // 必填,生成签名的时间戳
    nonceStr: sdkSign.nonceStr, // 必填,生成签名的随机串
    signature: sdkSign.signature,// 必填,签名
    jsapiList: ['chooseImage','uploadImage'] // 必填,需要使用的JS接口列表,需要用到什么接口就去开发者文档查看相应的字段名
   });
});

其中,sendAjax.weixin.getSdkSign 是我个人自己封装的ajax请求,不用多在意。

第三步,就是上传图片了,相信一般都是一个点击事件来调取微信的相册和摄像头功能。在事件方法中按以下方式写

wx.chooseImage({
    count: 1, // 最多可以选择的图片张数,默认9
    sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
    sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有
    success: function (res) {
     let localIds = res.localIds; // 返回选定照片的本地ID列表(手机上操作就是手机端的ID列表,是一个数组),localId可以作为img标签的src属性显示图片
     wx.uploadImage({
      localId: localIds[0], // 需要上传的图片的本地ID,由chooseImage接口获得
      isshowProgressTips: 1, // 默认为1,显示进度提示
      success: function (result) {
       let serverId = result.serverId; // 返回图片的服务器端ID
         // 可以将serverId传给后台,用于存放在自己服务器上
      }
     });
    },
    fail: function() {},
    complete: function() {}
});

需要注意的是,chooseImage是调取微信相册和摄像头功能。其中count是可选择的,localIds是一个数组,当只上传一张图片时,localIds[0]可直接用来作为需要上传图片位置的路径,不用再拼接其他东西。

uploadImage是将本地图片上传到服务器,至于怎么上传,这应该是后端的事了,你只需要保证localIds这个数组正确即可。

至此,微信端调取相册和摄像头功能,实现图片上传,并上传到服务器功能基本就实现了,有疑问或者不对的地方欢迎留言。

感谢你能够认真阅读完这篇文章,希望小编分享的“微信开发中如何调取相册和摄像头功能”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网VUE频道,更多相关知识等着你来学习!

--结束END--

本文标题: 微信开发中如何调取相册和摄像头功能

本文链接: https://lsjlt.com/news/68260.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信开发中如何调取相册和摄像头功能
    这篇文章主要介绍了微信开发中如何调取相册和摄像头功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近在做微信公众号网页开发,遇到两个需要用...
    99+
    2024-04-02
  • vue实现调取手机摄像头和相册功能
    本文实例为大家分享了vue实现调取手机摄像头和相册的具体代码,供大家参考,具体内容如下 自己总结的手机端拍照和相册原生的方法 HTML代码 <div> //要显示的图...
    99+
    2024-04-02
  • 微信小程序调用摄像头实现拍照功能
    本文实例为大家分享了微信小程序调用摄像头实现拍照的具体代码,供大家参考,具体内容如下 微信小程序开发文档 首先,需要用户授权摄像头权限,这一步是必须的 具体步骤: 1、获取用户当前授...
    99+
    2024-04-02
  • win10如何开启摄像头功能
    这篇文章主要为大家展示了“win10如何开启摄像头功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win10如何开启摄像头功能”这篇文章吧。点击打开开始菜单 - 电脑设置,打开电脑设置窗口。在...
    99+
    2023-06-28
  • 【Android入门到项目实战-- 7.3】—— 如何调用手机摄像头和相册
    目录 一、调用摄像头拍照 二、打开相册选择照片         学完本篇文章可以收获如何调用手机的摄像头和打开手机相册选择图片功能。 一、调用摄像头拍照 先新建一个CameraAlbumTest项目。 修改activity_main.x...
    99+
    2023-08-31
    智能手机 android android studio 开发语言
  • Android开发教程之调用摄像头功能的方法详解
    本文实例讲述了Android调用摄像头功能的方法。分享给大家供大家参考,具体如下: 我们要调用摄像头的拍照功能,显然 第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保...
    99+
    2022-06-06
    程之 调用 方法 摄像 android开发 摄像头 教程 Android
  • 云服务器如何调用摄像头监控功能
    1. 确保摄像头设备可用 在使用云服务器调用摄像头监控功能之前,首先需要确保服务器上已经连接了可用的摄像头设备。可以通过以下步骤检查: 确认摄像头设备已经正确连接到服务器的 USB 端口或其他适配器上。 检查服务器的操作系统是否已经正确...
    99+
    2023-10-27
    摄像头 功能 服务器
  • 微信小程序如何获取微信昵称和头像
    之前是使用open-data获取微信昵称和头像,但是更新之后,小程序不再支持使用该方法 现在需要用wx.getUserProfile这个API获取用户信息。页面产生点击事件(如 button 上 bindtap 的回调中)后才可调...
    99+
    2023-09-18
    微信小程序 微信 小程序
  • Flutter实现点击头像更新头像的功能,本地相册选取和调用相机两种方式的实现
    文章目录 需求实现的效果如图代码实现代码分析用InkWell包住了我们的头像,这样来监听点击头像的事件用showDialog弹出提示框让用户选择是从相册里选择头像还是使用相机来拍照用image_picker实现从设备的相册或相机中选...
    99+
    2023-08-16
    flutter 头像 image_picker 相册 相机 app Android
  • Android 开发中如何模仿一个微信拍摄和图像选择界面
    这篇文章将为大家详细讲解有关Android 开发中如何模仿一个微信拍摄和图像选择界面,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 插件运行后的画面如下:下面这张图对图像进行筛选,...
    99+
    2023-05-31
    android roi
  • JS如何实现打开摄像头并截图上传功能
    小编给大家分享一下JS如何实现打开摄像头并截图上传功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JS打开摄像头并截图上传至后端的一个完整步骤1. 打开摄像头主要用到getUserMed...
    99+
    2024-04-02
  • 微信小程序如何开发微信支付功能
    本篇内容主要讲解“微信小程序如何开发微信支付功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序如何开发微信支付功能”吧!用户请求开发者后台,发起下单请求发起请求前在小程序端调用&nbs...
    99+
    2023-06-26
  • 小程序如何获取本地相册及开发拍照功能
    这篇文章主要介绍“小程序如何获取本地相册及开发拍照功能”,在日常操作中,相信很多人在小程序如何获取本地相册及开发拍照功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序如何获取本地相册及开发拍照功能”的疑...
    99+
    2023-06-26
  • 如何实现pyqt5圆形label显示打开的摄像头功能
    这篇文章主要介绍了如何实现pyqt5圆形label显示打开的摄像头功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。.在label显示打开的摄像头原理其实在label显示图片...
    99+
    2023-06-22
  • 微信开发之如何实现分享功能
    这篇文章将为大家详细讲解有关微信开发之如何实现分享功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 通过对需求的了解,可以将其分解为:(1...
    99+
    2024-04-02
  • PHP微信开发:如何实现投票功能
    在微信公众号开发中,投票功能经常被运用。投票功能是让用户快速参与互动的好方式,也是举办活动和调查意见的重要工具。本文将为您介绍如何使用PHP实现微信投票功能。获取微信公众号授权首先,你需要获取微信公众号的授权。在微信公众平台上,你需要配置微...
    99+
    2023-05-14
    PHP 微信开发 投票功能
  • HTML5如何混合开发二维码扫描以及调用本地摄像头
    这篇文章主要介绍HTML5如何混合开发二维码扫描以及调用本地摄像头,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在线二维码图片生成器二维码扫描:(使用的是mui的框架,下面是html...
    99+
    2024-04-02
  • 微信小程序如何实现拍照和相册选取图片
    这篇文章将为大家详细讲解有关微信小程序如何实现拍照和相册选取图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下布局:<!--pages/camera/camera.wxml-->&...
    99+
    2023-06-15
  • 如何使用PHP实现微信小程序的头像制作功能?
    如何使用PHP实现微信小程序的头像制作功能?微信小程序作为一种新型的移动应用形式,受到了越来越多开发者的关注和喜爱。其中,头像制作功能是小程序中常见的一种功能,可以让用户通过选择不同的头像框或者添加自己喜欢的元素来制作个性化的头像。实现头像...
    99+
    2023-10-26
    PHP微信小程序头像制作 PHP头像制作技巧 微信小程序头像生成(PHP)
  • 微信小程序开发中如何实现保存视频到系统相册
    这篇“微信小程序开发中如何实现保存视频到系统相册”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“微信小程序开发中如何实现保存视频到系统相册”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的...
    99+
    2023-06-26
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作