1.注意 accept:"file"。如果没写这个,则默认只能上传图片。
2.size为大小。
3.可以带参数。
,before: function(obj){
layer.load(); //上传loading
this.data={'id':$("#id").val()};
}
4.详细说明。
https://www.layui.com/doc/modules/upload.html
具体代码如下:
<div class="layui-upload">
<button type="button" class="btn btn-primary layui-btn-normal" id="test8">选择文件</button>
<input type="hidden" id="test9" value="开始上传">
<input type="hidden" id="id" >
</div>
<link rel="stylesheet" href="/js/plugins/layui/css/layui.css" media="all">
<script type="text/javascript" src="/js/plugins/layui/layui.all.js"></script>
<script>
layui.use('upload', function() {
var $ = layui.jquery, upload = layui.upload;
//选完文件后不自动上传
upload.render({
elem: '#test8'
, url: '/seal/contract/upload'
, auto: false
,accept:"file"
,size: 50*1024
//,multiple: true
, bindAction: '#test9'
,before: function(obj){
layer.load(); //上传loading
this.data={'id':$("#id").val()};
}
, done: function (res) {
closePage(res);
//console.log(res);
}
});
})
});
</script>