Parcourir la source

图片上传限制

zhengkaixin il y a 2 ans
Parent
commit
f8c6a3282a
1 fichiers modifiés avec 17 ajouts et 1 suppressions
  1. 17 1
      src/utils/wxJsApi.js

+ 17 - 1
src/utils/wxJsApi.js

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