1. 上传临时素材:
使用 wx.uploadFile 接口可以上传临时素材。下面是一个上传图片的示例:
wx.uploadFile({
url: 'https://api.weixin.qq.com/cgi-bin/media/upload',
filePath: '本地图片路径',
name: 'media',
formData: {
'access_token': '你的access_token',
'type': 'image' // 媒体文件类型,可以是 image/voice/video/thumb
},
success: function (res) {
var data = JSON.parse(res.data);
console.log(data);
},
fail: function (res) {
console.log(res);
}
});
在这个示例中,你需要将 access_token 替换为你的小程序的有效 access_token,filePath 替换为你要上传的本地文件路径。
2. 获取临时素材:
使用 wx.request 接口可以获取临时素材的下载链接,然后使用 wx.downloadFile 下载素材。
wx.request({
url: 'https://api.weixin.qq.com/cgi-bin/media/get',
method: 'GET',
data: {
'access_token': '你的access_token',
'media_id': '你的媒体文件id'
},
success: function (res) {
wx.downloadFile({
url: res.data.down_url,
success: function (downloadRes) {
console.log(downloadRes.tempFilePath);
},
fail: function (downloadRes) {
console.log(downloadRes);
}
});
},
fail: function (res) {
console.log(res);
}
});
在这个示例中,同样需要将 access_token 替换为你的小程序的有效 access_token,media_id 替换为你要获取的媒体文件的 ID。
请注意,临时素材接口的使用需要小程序具有上传文件和请求 HTTP 的权限,同时需要小程序的服务器支持上传文件和请求微信服务器。
转载请注明出处:http://www.zyzy.cn/article/detail/1044/微信小程序