微信jssdk图片上传给服务器,使用微信JSSDK进行图片选择和上传
2015-04-28
2018-08-21 06:20:42
最近我在用 PHP 做某微信公众号的开发,其中用到了微信jssdk进行图片的选择和上传。在参考了微信官方提供的jssdk文档之后,大致有了思路,即先选图或拍照,获得 localIds,再上传图片,成功后获得 serverId,之后就可以根据 serverId,从微信服务器获取图像。 然而在选择图片后紧接着开始上传图片,却出现了问题:脚本总会在选择图片还没结束的时候直接就走到文件上传,导致上传时会出现localId为空的错误。动手搜索了一下,果然有解决方法,参考:
wx.chooseImage({
success: function (res) {
if(res.localIds.length == 1) {
//alert('开始上传!');
setTimeout(function (){
wx.uploadImage({
localId: res.localIds[0],
isShowProgressTips: 1,
success: function (res) {
//上传成功后的操作
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
},100);
}
}
});
将上传动作放到setTimeout()里面就OK了!
参考:
low.bi 2018 | lowlog
微信jssdk图片上传给服务器,使用微信JSSDK进行图片选择和上传相关推荐
- 上传阿里云oss对象型存储 本地文件和上传流上传
上传阿里云oss对象型存储 本地文件和上传流上传 import java.io.ByteArrayInputStream; import java.io.File; import java.io.Fi ...
- 微信小视频会上传到服务器么,微信新出的视频号功能怎么样发布短视频?能上传一分钟以上吗?...
也许有人会说微信视频号上现在太多专业人士输出的内容,对于一般人来讲机会渺茫,这种说法不符合微信发展视频号的初心,人人都有自己的品牌,就跟公众号一样,视频号还是希望更多普通用户参与创作的,只要内容优质, ...
- elment上传pdf文件至服务器,基于element-ui组件手动实现单选和上传功能.pdf
基基于于element-ui组组件件手手动动实实现现单单选选和和上上传传功功能能 在用户使用过程中提出一键导入的功能,需求如下:点击导入按钮显示提示框,然后是单选框以及上传按钮.这篇 文章 要介绍了基 ...
- Android实现批量照片上传至服务器,拍照或者从相册选择
最近由于项目需求,需要完成批量照片上传,折腾了一段时间,终于完成了,达到了如下效果 主界面主要有GridView组成和按钮组成,当按下一个格点时,会调用相机或者相册,拍照或者选择相册照片,选择完成之后 ...
- 微信加不了公众号服务器繁忙,微信公众号系统繁忙是怎么回事
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 微信公众号系统繁忙的原因如下: 1.可能由于网络不稳定导致,解决方法:建议更换其他网络或使用wifi网络登录使用. 2.可能公众号 ...
- 微信小程序支付功能用服务器吗,微信小程序 支付功能 服务器端(TP5.1)实现...
首先下载微信支付SDK ,将整个目录的文件放在 /application/extend/WxPay 目录下 在使用SDK之前我们需要对 WxPay.Config.php 进行配置 namespace ...
- 微信发照片会保存到服务器吗,微信拍摄的照片存放到什么路径 微信拍摄照片的保存路径介绍...
微信图片保存的位置路径是什么 如今,微信的普遍使用已经成为了大家日常生活的一部分.在微信上,也会常常发发图片,那么微信图片保存在哪里?为了保存原有的图片,可以查找微信图片的保存路径进而保存. 微信图片 ...
- RHEL6.3配置FTP服务器(2) 本地用户下载和上传
在上篇博文中我们实现了匿名用户的下载和上传,但在更多情况下我们需要对访问FTP的用户进行身份验证,这就需要设置FTP用户. vsftpd可以直接使用Linux系统的本地用户作为FTP用户,提供基于用户 ...
- 【html+css3】在一张jpg图片上,显示多张透明的png图片
1.需求:在一个div布局里面放置整张jpg图片,然后在jpg图片上显示三张水平展示的透明png图片,且png外层用a标签包含菜单 2.效果图: 3.上图,底层使用蓝色jpg图片,[首页].[购物车] ...
最新文章
- 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 在 Flutter 端实现 BasicMessageChannel 通信 )
- 统计0到n之间1的个数
- 使用JavaScript调用aspx后台代码
- Haproxy + Pacemaker 实现高可用负载均衡(二)
- golang包math/rand使用示例
- wxWidgets:wxPython 概述
- python多进程 保活_老板,你这个爬虫保活吗?
- python机械_10分钟掌握Python-机器学习小项目
- java ttf_使用iText从* .ttf文件创建字体
- 关于改良报告与学习总结(Ⅰ)
- 基于SSM的在线课程学习系统
- 不同数据库之间的独立性
- WIN7下打开telnet工具
- 6位行政区划代码与4位银行地区代码对应表
- 认识ManualResetEvent
- 【读书笔记】巴比伦富翁的理财课
- 数学四大思想八大方法_你不可不知的数学四大思想方法
- 隧道点云处理(三):一种简单的隧道二维中线提取方法
- java计算机毕业设计H5乡镇疫情防控系统源码+mysql数据库+系统+lw文档+部署
- 最新微信公众号采集方案详细介绍
热门文章
- SQL 错误 [40000] [42000]: Error while compiling statement: FAILED
- Android 图片压缩之多种压缩方式结合使用,阿里Android开发面试解答
- strtok函数源码
- Altium Designer PCB电路板设计总结
- PRML勘误表2011
- tplink打印机服务器重置,TP-Link无线路由器打印机设置指南
- http://www.hi-donet.com/网站
- 5G(一)——DNN及APN
- 并查集算法(优化) | Union by Rank and Path Compression
- EOS智能合约开发系列(十): 抵御彩虹攻击