|
@@ -49,6 +49,15 @@ export function getWxConfig(jsApiList) {
|
|
|
|
|
|
//选择图片,多图上传和单图上传的回调处理不一样
|
|
//选择图片,多图上传和单图上传的回调处理不一样
|
|
export function chooseImage(count) {
|
|
export function chooseImage(count) {
|
|
|
|
+ const getImgSize = str => {
|
|
|
|
+ var strLength = str.length;
|
|
|
|
+ var fileLength = parseInt(strLength - (strLength / 8) * 2);
|
|
|
|
+ var size = '';
|
|
|
|
+ size = (fileLength / 1024).toFixed(2);
|
|
|
|
+
|
|
|
|
+ return parseInt(size);
|
|
|
|
+ };
|
|
|
|
+
|
|
var count = count || 1;
|
|
var count = count || 1;
|
|
let promise = new Promise((resolve, reject) => {
|
|
let promise = new Promise((resolve, reject) => {
|
|
wx.chooseImage({
|
|
wx.chooseImage({
|
|
@@ -62,7 +71,14 @@ export function chooseImage(count) {
|
|
wx.getLocalImgData({
|
|
wx.getLocalImgData({
|
|
localId: localIds[0],
|
|
localId: localIds[0],
|
|
success: function(res) {
|
|
success: function(res) {
|
|
- resolve(res);
|
|
|
|
|
|
+
|
|
|
|
+ var k=getImgSize(res.localData)
|
|
|
|
+ if(k<2000){
|
|
|
|
+ resolve(res);
|
|
|
|
+ }else{
|
|
|
|
+ reject("图片大小限制2M,当前图片大小为"+(k/1000)+"M,建议裁剪或拍照防止照片失真");
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|