antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
47 lines (46 loc) • 1.55 kB
JavaScript
import { implJsapi } from './base';
export var chooseImage = implJsapi({
wechat: function (instance, args) {
return new Promise(function (resolve, reject) {
/**
* @see https://developers.weixin.qq.com/minigame/dev/api/media/video/wx.chooseMedia.html
*/
instance.chooseMedia({
mediaType: ['image'],
count: args.count,
sourceType: args.sourceType,
success: function (res) {
var tempFiles = res.tempFiles.map(function (file) {
return {
size: file.size,
path: file.tempFilePath,
};
});
resolve({
tempFiles: tempFiles,
});
},
fail: function (err) {
reject(err);
},
});
});
},
alipay: function (instance, args) {
return new Promise(function (resolve, reject) {
/**
* @see https://opendocs.alipay.com/mini/api/media/image/my.chooseimage
*/
instance.chooseImage({
count: args.count,
sourceType: args.sourceType,
success: function (res) {
resolve(res);
},
fail: function (err) {
reject(err);
},
});
});
},
});