Browse Source

解决上传大图时,图片显示错误的问题。上传图片时,现显示本地图片,因为getImgUrl()中判断本地图片的逻辑不符合这样情况,所以自己另外处理

raolu 6 years ago
parent
commit
53744ef48a
1 changed files with 9 additions and 1 deletions
  1. 9 1
      html/message/js/chatRoom.js

+ 9 - 1
html/message/js/chatRoom.js

@ -468,7 +468,15 @@ function showMsg(msgList, isClear, isPre, appendImg, scrollToTop) {
					contentMsg = msg.local_src.indexOf('data:')==0? msg.local_src: plus.io.convertLocalFileSystemURL(msg.local_src);
				else 
					contentMsg = msg.content;
				temp += '<div class="c-msg">'+ sendErrDom + '<dd class="word-bread word-bread-img" data-type="2">'+yiduHtml3+'<img onload="imgLoad(this)" data-src="'+ getImgUrl(msg.content) +'" data-code="'+ msg.id +'" data-preview-src="" data-preview-group="1" width="100" height="100" src="'+ getImgUrl(contentMsg) +'" /></dd></div>';
				
				var imgUrl = contentMsg;
				if(imgUrl.indexOf("/storage") > -1){
				    //本地图片
				    imgUrl = imgUrl;
				}else{
				    imgUrl = getImgUrl(contentMsg);
				}
				temp += '<div class="c-msg">'+ sendErrDom + '<dd class="word-bread word-bread-img" data-type="2">'+yiduHtml3+'<img onload="imgLoad(this)" data-src="'+ imgUrl +'" data-code="'+ msg.id +'" data-preview-src="" data-preview-group="1" width="100" height="100" src="'+ imgUrl +'" /></dd></div>';
				$('img.l-previmg[data-code="'+ msg.id +'"]').remove();
				break;
			case 3://语音