<link rel="stylesheet" href="layui/css/layui.css" target="_blank" rel="external nofollow" >
<script src="js/jquery.min.1.11.3.js"></script>
<script src="layui/layui.js"></script>
<button type="button" class="layui-btn" id="test1">
<i class="layui-icon"></i>上傳圖檔
</button>
<button type="button" class="layui-btn" id="uploadPic">
<i class="layui-icon"></i>上傳圖檔2
</button>
<script>
;(function(){
//定義構造函數
var Upfile = function(ele,opt){
this.defaults = {
//elem:'#uploadPic' //綁定元素
elem:$(ele) //綁定元素
,url:'http://localhost:8080/demo/import' //上傳接口
,method:'post'
,done:function(res){
console.log(JSON.stringify(res));
}
,error:function(res){
//上傳失敗
console.log(JSON.stringify(res));
}
}
this.options = $.extend({}, this.defaults ,opt);
};
//定義方法
Upfile.prototype = {
init:function(){
var _this = this;
return layui.use('upload',function(){
var upload = layui.upload;
//執行執行個體
var uploadInst = upload.render(_this.options);
});
}
};
//在插件中使用對象
$.fn.upfile = function(options){
var upfile = new Upfile(this,options);
return upfile.init();
}
})();
//上傳
$('#uploadPic').upfile({
done:function(res){
console.log(111);
}
});
$('#test1').upfile();
</script>
轉載于:https://www.cnblogs.com/kongge/p/9420554.html