通过微信接口上传图片到本地服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过微信接口上传图片到本地服务器相关的知识,希望对你有一定的参考价值。
1 /*{ 2 HTTP/1.1 200 OK 3 Connection: close 4 Content-Type: image/jpeg 5 Content-disposition: attachment; filename="MEDIA_ID.jpg" 6 Date: Sun, 06 Jan 2013 10:20:18 GMT 7 Cache-Control: no-cache, must-revalidate 8 Content-Length: 339721 9 10 Xxxx 11 } 12 这段代码是必须*/ 13 14 15 var images = { 16 localId: [], 17 serverId: [] 18 }; 19 wx.chooseImage({ 20 // count: 1, // 默认9 21 //sizeType: [‘original‘, ‘compressed‘], // 可以指定是原图还是压缩图,默认二者都有 22 // sourceType: ‘camera‘, // 可以指定来源是相册还是相机,默认二者都有 23 success: function(res) { 24 images.localId = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 25 alert(‘已选择 ‘ + res.localIds.length + ‘ 张图片‘); 26 27 if (images.localId.length == 0) { 28 alert(‘请先使用 chooseImage 接口选择图片‘); 29 return; 30 } 31 var i = 0, length = images.localId.length; 32 images.serverId = []; 33 function upload() { 34 wx.uploadImage({ 35 localId: images.localId[i], 36 success: function(res) { // 返回图片的服务器端ID 37 i++; 38 alert(‘已上传:‘ + i + ‘/‘ + length); 39 images.serverId.push(res.serverId); 40 if (i < length) { 41 upload(); 42 } 43 }, 44 fail: function(res) { 45 alert(JSON.stringify(res)); 46 } 47 }); 48 } 49 upload(); 50 } 51 }); 52 53 54
以上是关于通过微信接口上传图片到本地服务器的主要内容,如果未能解决你的问题,请参考以下文章