溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

layui 上傳文件_批量導(dǎo)入數(shù)據(jù)UI的方法

發(fā)布時(shí)間:2020-10-10 20:42:55 來源:腳本之家 閱讀:307 作者:xiaozaq 欄目:web開發(fā)

使用layui的文件上傳組件,可以方便的彈出文件上傳界面。

效果如下:

layui 上傳文件_批量導(dǎo)入數(shù)據(jù)UI的方法

點(diǎn)擊【批量導(dǎo)入】按鈕調(diào)用js腳本importData(config)就可以實(shí)現(xiàn)數(shù)據(jù)上傳到服務(wù)器。

腳本:

/***
 * 批量導(dǎo)入
 * config.downUrl 下載模板url
 * config.uploadUrl 上傳文件url
 * config.msg
 * config.done 上傳結(jié)束后執(zhí)行。
 */
function importData(config){
	var default_config = {
			msg:"數(shù)據(jù)導(dǎo)入成功!"
	}
	$.extend( default_config, config);
	var idRandom = "importData" + Math.ceil(Math.random()*10000)
	var htmlContent = '<div class="layui-upload-drag" id="'+idRandom+'">';
	htmlContent += '<i class="layui-icon"></i>';
	htmlContent += '<p>點(diǎn)擊上傳,或?qū)⑽募献У酱颂?lt;/p>';
	htmlContent += '</div>';
	
	layer.open({
	   type: 1
	   ,offset: "auto" //具體配置參考:http://www.layui.com/doc/modules/layer.html#offset
	   ,id: 'layer_importData' //防止重復(fù)彈出
	   ,title:'導(dǎo)入記錄'
	   ,content: htmlContent
	   ,maxWidth:800
	   ,btn: ['下載模板']
	   ,btnAlign: 'c' //按鈕居中
	   ,shade: 0 //不顯示遮罩
	   ,yes: function(){//提交
	  	 	var iframe = $("<iframe></iframe>");
	  	 	iframe.attr("src",default_config.downUrl);
	  	 	iframe.css("display","none");
	  	 	$("#"+idRandom).append(iframe);
	   }
	});
	form.render();
	//拖拽上傳
	upload.render({
	   elem: "#"+idRandom
	   ,url: default_config.uploadUrl
	   ,accept: 'file'
	   ,done: function(data){
	  	 if(data.code == 0){
	  	    	layer.closeAll();
	  	    	if($("#query")){
	  	    		$("#query").click();
	  	    	}
	  	    	if(default_config.done){
	  	    		default_config.done(data);
	  	    	}else{
	  	    		layer.msg(default_config.msg);
	  	    	}
 	    	}else{
 	    		layer.msg(data.msg);
 	    	}
	   }
	});
}

以上這篇layui 上傳文件_批量導(dǎo)入數(shù)據(jù)UI的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI