博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信企业号 JS-SDK:上传图片
阅读量:6940 次
发布时间:2019-06-27

本文共 1117 字,大约阅读时间需要 3 分钟。

 

微信的JS-SDK提供了微信客户端相关的功能,如:拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫等微信特有的能力,为微信用户提供更优质的网页体验。这里将会介绍如何通过调用JS-SDK接口从手机摄像头或相册内上传图片。

目录

1. 

2. 

 

1. 介绍

1.1 流程说明

首先看下整个Demo的流程:

①微信客户端访问页面

②获取JS-SDK中的相关权限

API

说明:想使用具体的操作都要在操作之前申请相关JS-SDK权限,这里将要申请图像接口。

③微信客户端选择图片

API

说明:在这一步中微信客户端只是选中了手机中的图片并且没有上传到微信服务器,每一个选中的图片都会生成个localId。

④上传图片到微信服务器获取serverId

API

说明:上传localId到微信服务器,成功后返回每个图片的serverId。

⑤页面存储此serverId并提交到业务服务器

说明:页面存储上一步图片serverId并提交到业务服务器。

⑥业务服务器根据serverId获取从微信服务器获取指定图片

API

说明:业务服务器根据得到的serverId(media_id)请求微信服务器获取图片并存储到本地。

 

1.2 流程图

 

2.代码示例

2.1 前端HTML页面

在页面加载完毕后会请求获取JS-SDK的图像接口:

1
2
3
4
5
6
7
8
9
10
11
12
13
window.addEventListener(
'load'
function
() {
    
// reg wxconfig
    
Ak.Http.get({
        
url: 
'/WeChat/ImageTest/GetImageJsSdk'
,
        
params: {
            
url: location.href.split(
'#'
)[0] 
// 要包含 code=XXXX&state 等信息
        
},
        
isHideLoading: 
true
,
        
successCallback: 
function
(res) {
            
wx.config(res.data);
        
}
    
});
});

  

2.2 运行图

 

2.3 Demo下载

下载地址

 

==================================系列文章==========================================

本篇文章:1.4 微信企业号 JS-SDK:上传图片

1.微信企业号

  1.1 

  1.2 

  1.3 

  1.4 

2.微信公众号

  2.1 

  2.2 

 

来源:http://www.cnblogs.com/polk6/p/6245773.html

你可能感兴趣的文章
瑞星义卖活动圆满结束 感谢用户积极参与
查看>>
【Oracle】SQL学习笔记1---基本概念及SELECT语句及提取和排序数据
查看>>
大流量网站的底层系统架构
查看>>
技巧:Vimdiff 使用(转)
查看>>
VirtualBox安装CentOS后如何安装增强功能
查看>>
3D数学知识简介
查看>>
AMD OpenCL大学课程(3)
查看>>
一种线程安全的单例模式实现
查看>>
memcached-1.4.4在ubuntu下编译的注意事项
查看>>
C# 常用命名空间
查看>>
NameValueCollection详解
查看>>
ERP系统中邮件提醒定时器框架的设计与应用
查看>>
android设置全屏
查看>>
Windows Server 2008 R2安装、使用WPSDK7.1、7.1.1遇到的问题
查看>>
新浪微博Python3客户端接口OAuth2
查看>>
SQL 列出某列有重复的记录
查看>>
POJ 3169 Layout(差分约束+SPFA)
查看>>
MVC3 URL 数据绑定
查看>>
ScrollViewer中元素焦点丢失问题
查看>>
linux上安装配置vsftpd
查看>>