上传图片 判断 大小类型 ajax

	//点击文件
	custSession.file = function() {
		var str = '';
		str +='<input type="file" id="myfile" name="myfile" onchange="previewFile()" value="上传">';
		str +='<img src="./image/file_hover.png"  alt="">';
		$('#navFile').append(str);
	}
function previewFile(){
	var preview = $('#dope');
	var file    = document.getElementById('myfile').files[0];
	var str = '';
	if (file) {
		var size = file.size / 1024;
		if(size>filemaxsize){
			showToast(AppendixSize); 
            //发送完成清空文件
			var myfile = document.getElementById('myfile') ; 
			myfile.outerHTML=myfile.outerHTML; 
			return false;
		}else{
			var seat = file.name.lastIndexOf('.');
			var extension =  file.name.substring(seat).toLowerCase();
			if( allowed.indexOf(extension)>=0){
				var reader = new FileReader();
                reader.readAsDataURL(file);
				reader.onloadend = function () {
					if(file.size > number_min_1){
						str += '<div id="layer-photos-demo" class="layer-photos-demo"><img layer-src="'+reader.result+'" src="'+reader.result+'" alt="略缩图....." style="'+w_min_1+'"></div><input type="hidden" value="'+file.name+'" id="inputImgId">'; 
					}else{
						str += '<div id="layer-photos-demo" class="layer-photos-demo"><img layer-src="'+reader.result+'" src="'+reader.result+'" alt="略缩图....." style="'+w_min_2+'"></div><input type="hidden" value="'+file.name+'" id="inputImgId">'; 
					}
					preview.append(str);
					imgTextBtn();
				}
			}else{
				str += ''+file.name+'<input type="hidden" value="'+file.name+'" id="inputImgId">'; 
				preview.append(str);
			}
		}
	} else {
		    preview.innerText = "";
	}
}
function imgTextBtn(){
	layui.use('layer', function(){ 
		var layer = layui.layer;
		layer.ready(function(){
			layer.photos({
			  photos: '.layer-photos-demo'
			  ,shift: 0
			  ,shade: false
			  ,closeBtn:1
			});
		  });   
   }); 
}
custSession.custMsgToViewNoTitle = function(send_msg_info,flag,fubg) {
		var news = '';
		var msgInfo = '';

		//发送完成清空文件
		var myfile = document.getElementById('myfile') ; 
		myfile.outerHTML=myfile.outerHTML; 
	
		if(fubg == true){
			var seat = send_msg_info.fileName.lastIndexOf('.');  //截取类型
			var extension =  send_msg_info.fileName.substring(seat).toLowerCase();  //判断类型
			if(allowed.indexOf(extension)>=0){
				if(send_msg_info.file_objsize >= number_min_1){
					msgInfo = '<div id="layer-photos-demo" class="layer-photos-demo"><img layer-src="'+send_msg_info.fileUrl+'" src="'+send_msg_info.fileUrl+'" alt="'+send_msg_info.fileUrl+'" style="'+w_min_1+'"></div>';
				}else{
					msgInfo = '<div id="layer-photos-demo" class="layer-photos-demo"><img layer-src="'+send_msg_info.fileUrl+'" src="'+send_msg_info.fileUrl+'" alt="'+send_msg_info.fileUrl+'" style="'+w_min_2+'"></div>';
				}
				clientSendMsg(msgInfo);
			}
			if(allowed_xlx.indexOf(extension)>=0){
				msgInfo = '<a href="'+send_msg_info.fileUrl+'" style="color:blue;font-size:0.8rem">'+send_msg_info.fileName+'</a>';
				clientSendMsg(msgInfo);
			}
		}else{
			if(flag){
				msgInfo = send_msg_info;
			}else{
				msgInfo = custSession.replace_em(send_msg_info);
			}
		}
		news += '<div>'+
				'<div class="user-group">'+
					'<div class="user-msg">';
						news += '<span class="user-reply">'+ msgInfo +'</span>';
						news += '<i class="triangle-user_1"></i>';
					    news += '</div>'+
					'<img class="user-img_1" src="./image/user.png"/>'+
				'</div>'+
			'</div>';
		$('.newsList').append(news);		//在聊天信息显示区中显示将要发送的消息;	
		$('.RightCont').scrollTop($('.RightCont')[0].scrollHeight );	//聊天消息显示区滚动到最新的消息
		imgTextBtn();
	}

 

转载于:https://my.oschina.net/u/4005929/blog/3012019

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值