微信頭像單張圖片上傳

后臺配置
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.pswp.cn/news/253852.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253852.shtml
英文地址,請注明出處:http://en.pswp.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;它獨立于實現服務的硬件平臺、操作…