1. 程式人生 > >微信上傳圖片到自己的伺服器

微信上傳圖片到自己的伺服器

利用微信的jssdk上傳圖片之後怎麼上傳到自己的伺服器

wx.uploadImage 介面在檔案上傳成功後,會返回 serverId(即 media_id),種用 serverId 可以去微信伺服器去將檔案下載到自己的伺服器。

api

拍照或從手機相簿中選圖介面

wx.chooseImage({
    count: 1, // 預設9
    sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,預設二者都有
    sourceType: ['album', 'camera'], // 可以指定來源是相簿還是相機,預設二者都有
    success: function (res) {
        var localIds = res.localIds; // 返回選定照片的本地ID列表,localId可以作為img標籤的src屬性顯示圖片
    }
});

預覽圖片介面

wx.previewImage({
    current: '', // 當前顯示圖片的http連結
    urls: [] // 需要預覽的圖片http連結列表
});

上傳圖片介面

wx.uploadImage({
    localId: '', // 需要上傳的圖片的本地ID,由chooseImage介面獲得
    isShowProgressTips: 1, // 預設為1,顯示進度提示
    success: function (res) {
        var serverId = res.serverId; // 返回圖片的伺服器端ID
    }
});

備註:上傳圖片有效期3天,可用微信多媒體介面下載圖片到自己的伺服器,此處獲得的 serverId 即 media_id,參考文件 

../12/58bfcfabbd501c7cd77c19bd9cfa8354.html 目前多媒體檔案下載介面的頻率限制為10000次/天,如需要調高頻率,請郵件[email protected],郵件主題為【申請多媒體介面呼叫量】,請對你的專案進行簡單描述,附上產品體驗連結,並對使用者量和使用量進行說明。

下載圖片介面

wx.downloadImage({
    serverId: '', // 需要下載的圖片的伺服器端ID,由uploadImage介面獲得
    isShowProgressTips: 1, // 預設為1,顯示進度提示
    success: function (res) {
        var localId = res.localId; // 返回圖片下載後的本地ID
    }
});
下載到自己伺服器程式碼
$accessToken = '公眾號 AccessToken';
$media_id = 'wx.uploadImage 返回的 serverId';

// 要存在你伺服器哪個位置?
$targetName = './tmp/'.date('YmdHis).'.jpg';

$ch = curl_init("http://file.api.weixin.qq.com/cgi-bin/media/get?access_token={$accessToken}&media_id={$serverId}");
$fp = fopen(FCPATH.$targetName, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

相關推薦

圖片自己伺服器

利用微信的jssdk上傳圖片之後怎麼上傳到自己的伺服器 wx.uploadImage 介面在檔案上傳成功後,會返回 serverId(即 media_id),種用 serverId 可以去微信伺服器去將檔案下載到自己的伺服器。 api 拍照或從手機相簿中選圖介面

圖片

ica med buffered ever [] 輸入流 adl mil while /** * 上傳其他永久素材(圖片素材的上限為5000,其他類型為1000) * * @return * @throws Exception */ public static

公眾號調用圖片接口(商品評論的圖片

微信 公眾號 圖片接口 <body> <div> <input type="button" value="頭像" onclick="chooseImage()"/> <div >

圖片問題。

地圖 function 函數 ring sync 存儲圖片 ssh containe 完成 直接上代碼。下面代碼可以上傳多個圖片,親測一次上傳九張都沒有問題,可以一次性獲取九張圖片的serverId分別用逗號隔開,但是會有一個BUG,就是wx.uploadImage只能

安卓仿圖片問題(2)

之前那樣做,發現圖片好模糊,加了一個壓縮圖片的,還有儲存圖片的方法如下: 大神的demo地址:http://blog.csdn.net/jdsjlzx/article/details/44160603#html 微信上傳圖片問題連結:http://blog.csdn.net/lmy0

安卓仿圖片問題

最近做了安卓仿微信上傳圖片,果斷把大神的demo拷了過來,後來發現上傳的時候出現了幾個問題,那個部落格下老是提醒連結過多,評論不了,就搬到這了## ---------首先先貼大神的demo地址:http://blog.csdn.net/jdsjlzx/article/details/

圖片介面報{"errMsg":"uploadImage:missing arguments"}錯誤

微信官方文件有時候也有坑,文件上講上傳圖片介面為: wx.uploadImage({     localId: '', // 需要上傳的圖片的本地ID,由chooseImage介面獲得     isShowProgressTips: 1, // 預設為1,

圖片ios不能調和Android能調介面的bug

問題描述:做微信公眾號的時候發現iso不能顯示,andriod裡能正常調上傳介面? 最後發現是url不一樣 // 微信config配置 initConfig() { let _this = this; let url = ""; // 判

呼叫圖片介面和下載圖片介面

目的:呼叫微信上傳圖片介面上傳圖片,並呼叫下載圖片介面下載到本地1、繫結域名登入微信公眾平臺後,進入 公眾號設定--》公眾號設定頁面如圖(1),點選設定如圖(2),輸入域名後,點選儲存。注意:一定要MP_verify_3mOny5Qgj4Owoq0K.txt檔案上傳到域名所指

小程式如何圖片伺服器(node.js例項分享)

一、前臺處理 (1)首先在wxml中為按鈕繫結上傳圖片事件 <button bindtap="upImgClick">上傳圖片</button> <image src='{{imgUrl}}'></image>

小程式圖片伺服器

這就讓我有點懵,不知道該不該寫上header~ 再看看程式碼,感覺沒有什麼問題,反正呼叫API來回來去都是那幾句話: wx.uploadFile({ url: 'url', filePath: that.data.ima

小程式 —— 檔案到伺服器(例:圖片伺服器

上傳圖片到伺服器: 1.先在前端寫一個選擇圖片的區域來觸發wx.chooseImage介面並用wx.setStorage介面把圖片路徑存起來。 -wxml <view class="

小程式圖片伺服器wx.uploadFile

專案中肯定會遇到上傳檔案到伺服器端,小程式提供了很有用的api wxml程式碼: <image mode='widthFix' src="{{imgUrl}}"></image> <view bindtap="getPhoto">上傳圖片</vie

PHP7永久圖片報錯errcode":41005,"errmsg":"media data missing

function https_request($url ='' , $path = '' ){ $curl = curl_init(); if (class_exists('\CURLFile')){ curl_setopt($curl, CURLOPT_SAFE_UPLOAD,

PHP5.6 永久圖片素材

由於PHP版本的問題 在公眾號開發過程中上傳圖片老是失敗,下面給大家提供一個PHP5.6以上的上傳圖片的例子 /** * 上傳永久圖片的介面----------------------------------------------------

素材接口--永久性】永久性、獲取返回的medie_id 和url

進行 bin ant 技術 www col ray -a verify 上傳圖片到微信服務器獲得media_id和url (永久性) 其他接口類:https://www.cnblogs.com/gjw-hsf/p/7375261.html 轉載地址:https://bl

vue-quill-editor-upload : 實現vue-quill-editor圖片伺服器

vue-quill-editor-upload git: https://github.com/NextBoy/vu... A plug-in for uploading images to your server when you use vue-quill-editor. 富文字編輯器vue-qui

吐槽視訊檔案提示

晚上要下班了老闆發來一個任務:把一個300M左右的視訊壓縮到100M以內,以便在微信上傳送。這倒不是難事,狸窩咱又不是沒用過,開搞!!! 就是這麼邪氣,恰好100.18M 視訊質量:低等質量,音訊質量:低等質量,自定義視訊尺寸:1280*720。咔咔一波操作,100.18M,這神馬鬼這麼巧,匯出一下試

php與永久圖文

/* * 新增永久素材 * */ public function addImg(){ $filetype=explode('.',$_FILES["uploadfile"]["name"]); $file_info=array(

wangedit圖片伺服器

後臺 @ApiOperation(notes = "返回一個檔名,需要呼叫 /home/download方法才可以獲取到檔案", httpMethod = "POST", value = "檔案/圖片上傳") @RequestMapping("/uploaderPic2") @Respon