微信头像单张图片上传

后台配置
public function upload_img($img){import('ORG.Tencent.Weixin');$wx = new Weixin(get_app_config());$media_data=$wx->getMedia($img);$path='./Uploads/'.uniqid().'.jpg';if(!file_put_contents($path,$media_data)){$this->error('图片上传失败');}return $path;}前端代码<body><div class="zdImg"><img src="" width="100%" height="100%" id="files"/><i class="removeImg" @click="remove_img"></i></div><div class="submit">提交</div><script>var images = $(".zdImg img").attr("src");$(".zdImg img").click(function(){				sheetPicture(images)})$(".submit").click(function(){var data = { }var url = $app+"/Clan/info_add"sumitPicture(images,'te_img',url,data)})上传一张图片function sheetPicture(imgSrc){wx.chooseImage({count: 1, // 默认9sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function (res) {localId = res.localIds[0]; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图imgSrc = localId;}});}
function sumitPicture(imgSrc,img,ajax_url,ajax_data){wx.uploadImage({localId:imgSrc, // 需要上传的图片的本地ID,由chooseImage接口获得isShowProgressTips: 1, // 默认为1,显示进度提示success: function (res) {serverId = res.serverId; // 返回图片的服务器端IDajax_data[img] = serverId;$.ajax({type: "post",url: ajax_url,data: ajax_data,dataType: "json",success: function(res) {if(res.status) {} else {}},error: function() {$.alert({msg: '传输错误'})}});}});}


              上传两张图片
              var imgSrc =[];
              var image_array=[]
              function sheetPicture(imgSrc){
                var img_length = 2-imgSrc.length;
                          wx.chooseImage({
                              count: img_length, // 默认9
                              sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
                              sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
                              success: function (res) {
                                  var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
                                  for (var i = 0; i < localIds.length; i++) {
                                      this_obj.addImgs.push({ imgSrc: localIds[i]});
                                  }
                              }
                          });
      
              }

			function sumitPicture(imgSrc,img,ajax_url,ajax_data){wx.uploadImage({localId:imgSrc, // 需要上传的图片的本地ID,由chooseImage接口获得isShowProgressTips: 1, // 默认为1,显示进度提示success: function (res) {serverId = res.serverId; // 返回图片的服务器端IDimage_array.push(serverId);$.ajax({type: "post",url: ajax_url,data: ajax_data,dataType: "json",success: function(res) {if(res.status) {} else {}},error: function() {$.alert({msg: '传输错误'})}});}});}
</script> </body>

 上传两张图片

 

转载于:https://www.cnblogs.com/gqx-html/p/7283649.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

u-boot nand flash read/write cmd

支援的命令函數說明1. nand info/nand device功能&#xff1a;顯示當前nand flash晶片資訊。函數調用關係如下(按先後順序)&#xff1a;static void nand_print(struct nand_chip *nand) ;2. nand erase 功能&#xff1a;擦除指定塊上的數據。 函數調用關係如下(按先後順序)&am…

APP测试瞎话

APP测试 一、功能性 1、APP的安装、卸载 2、APP中业务功能 二、性能测试 1、高、中、低端机上运行效果 2、APP安装过程、卸载过程的耗时 3、APP运行时&#xff0c;手机的CPU、内存、耗电量、流量、FPS&#xff08;画面每…

网络七层协议之物理层

我们以一个非常简单的例子开始&#xff1a; 两服务器通讯问题 如上图&#xff0c;有两台服务器&#xff0c;分别是 Server 1 和 Server 2 。 我们先做一个假设&#xff1a;计算机网络现在还没有被发明出来&#xff0c; 作为计算机科学家的你&#xff0c;想在这两台服务器间传递…

静态时序分析——On-chip Variation

OCV&#xff08;on-chip variation&#xff09;是指在同一个芯片上, 由于制造工艺和环境等原因导致芯片上各部分特征不能完全一样&#xff0c;从而造成偏差&#xff0c;对时序分析造成影响。这些偏差对互联线和cell的延时都是有影响的。 由于OCV对延时有影响&#xff0c;那么我…

Exception和RuntimeException的区别

1.Exception表示程序运行过程中可能出现的非正常状态 RuntimeException表示虚拟机的通常操作中可能遇到的异常&#xff0c;是一种常见运行错误。 Java编译器要求方法必须声明抛出可能发生的费运行异常&#xff0c;但是并不要求必须声明抛出未被捕获的运行时异常&#xff0c; 即…

[转载]IIS7报500.23错误的解决方法

原文出处&#xff1a; 原文作者&#xff1a;pizibaidu 原文链接&#xff1a;http://pizibaidu.blog.51cto.com/1361909/1794446 背景&#xff1a;今天公司终端上有一个功能打开异常&#xff0c;报500错误&#xff0c;我用Fiddler找到链接&#xff0c;然后在IE里打开&#xff0c…

关于用户空间和内核空间

当一个任务&#xff08;进程&#xff09;执行系统调用而陷入内核代码中执行时&#xff0c;我们就称进程处于内核运行态&#xff08;内核态&#xff09;。在内核态下&#xff0c;CPU可执行任何指令。当进程在执行用户自己的代码时&#xff0c;则称其处于用户运行态&#xff08;用…

kaggle中zillow比赛中模型融合的方法及其代码

在机器学习这个领域&#xff0c;尤其是做多媒体&#xff08;声音、图像、视频&#xff09;相关的机器学习方法研究&#xff0c;会涉及很多特征、分类模型&#xff08;分类任务&#xff09;的选择。以声音识别为例&#xff0c;常见的特征有MFCC、LPCC、spectrogram-like feature…

静态时序分析——Timing borrow

Timing Borrow技术又称为cycle stealing技术&#xff0c;主要是利用latch的电平敏感特性&#xff0c;通过有效电平获取数据&#xff0c;通过无效电平保持被锁存的数据&#xff0c;主要用于解决路径时序不满足电路要求的情况。 通过TimingBorrow可以对电路进行加速,当路径延迟较…

homebrew 常用命令

安装&#xff08;需要 Ruby&#xff09;&#xff1a;ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/Go/install)" 搜索&#xff1a;brew search MySQL 查询&#xff1a;brew info mysql 主要看具体的信息&#xff0c;比如目前的版本&#xff0c…

从Mysql某一表中随机读取n条数据的SQL查询语句

若要在i ≤ R ≤ j 这个范围得到一个随机整数R &#xff0c;需要用到表达式 FLOOR(i RAND() * (j – i 1))。例如&#xff0c; 若要在7 到 12 的范围&#xff08;包括7和12&#xff09;内得到一个随机整数, 可使用以下语句&#xff1a; SELECT FLOOR(7 (RAND() * 6)); 以上摘…

基于MTD的NAND驱动开发(二)

基于MTD的NAND驱动开发(二) 基于MTD的NAND驱动开发(三) http://blog.csdn.net/leibniz_zsu/article/details/4977853 http://blog.csdn.net/leibniz_zsu/article/details/4977869 四、基于MTD的NAND 驱动架构 1 、platform_device 和platform_driver 的定义和注册 对于我们的…

静态时序分析——Data to data check

setup和hold的检查也有可能发生在任意两个数据端口&#xff0c;其中不包括时钟端口。 我们将其中一个端口&#xff08;pin&#xff09;设置为约束端口&#xff08;constrainted pin&#xff09;&#xff0c;就像触发器中的数据端口&#xff1b;将另一个一个端口&#xff08;pin…

开源数据库中间件-MyCa初探与分片实践

如今随着互联网的发展&#xff0c;数据的量级也是撑指数的增长&#xff0c;从GB到TB到PB。对数据的各种操作也是愈加的困难&#xff0c;传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性&#xff0c;减…

【JAVA设计模式】外观模式(Facade Pattern)

一 定义 为子系统中的一组接口提供一个一致的界面。Facade模式定义了一个高层的接口&#xff0c;这个接口使得这一子系统更加easy使用。二 案例 一个子系统中拥有3个模块。每一个模块中都有3个方法。当中一个为client调用方法&#xff0c;其它两个则为各子模块间互相调用方法…

return的用处

#include "stdio.h" main() {int a,b1,c0;for(a1;a<5;a){ cca;}printf("%d",c);return ;printf("hello word"); } 输出结果是10并没有hello word&#xff1b;return将不会执行下面的语句。转载于:https://www.cnblogs.com/doublekai/p/6148…

静态时序分析——Clock Gating check

门控时钟是RTL级进行低功耗设计的最常用方法&#xff0c;能够有效降低动态功耗。在实际使用中&#xff0c;一般用ICG&#xff08;集成门控时钟单元&#xff09;来完成clock gating。ICG电路和时序如下&#xff1a; 通常来说&#xff0c;工艺库已经集成了ICG&#xff0c;在做门控…

U-boot中TFTP 解释

http://www.cnblogs.com/heaad/archive/2009/08/10/1542538.html

BlackHat Arsenal USA 2018 ToolsWatch黑客工具库

原文链接&#xff1a;https://medium.com/hack-with-github/black-hat-arsenal-usa-2018-the-w0w-lineup-7de9b6d32796 Black Hat Arsenal USA 2018 — The w0w lineup After the huge success of Black Hat Arsenal USA 2017, toolswatch has now announced the list of too…

SOA是什么

SOA是什么&#xff1f; SOA是面向服务的架构&#xff0c;是一个组件模型&#xff0c;它将应用程序的不同功能单元&#xff08;称为服务&#xff09;通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的&#xff0c;它独立于实现服务的硬件平台、操作…