HTML代码
<div class=" layui-fluid layui-bg-white">
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>拖拽上传</legend>
</fieldset>
<div class="layui-upload-drag" id="demoimport">
<i class="layui-icon"></i>
<p>点击上传,或将文件拖拽到此处</p>
</div>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>为节省服务器开销,导入文件均为临时文件。</legend>
</fieldset>
</div>
JS代码
layui.use('upload', function () {
        var $ = layui.jquery
                , upload = layui.upload;
        //拖拽上传
        upload.render({
            elem: '#demoimport'
            , url: '?m=Demo&a=uploadFile'
            , accept: 'file' //普通文件
            , exts: 'xls|xlsx' //只允许上传压缩文件
            , done: function (res) {
                //如果上传失败
                if (res.code == 0) {
                    return layer.msg('上传失败,' + res.err);
                }
                //上传成功
                if (res.code > 0) {
                    layer.alert(res.err, {icon: 6}, function () {
                        var index = parent.layer.getFrameIndex(window.name);
                        parent.layer.close(index);
                        window.parent.location.reload();
                    });
                }
            }
        });
    });PHP后台参数获取
//获取表格的大小,限制上传表格的大小5M
$file_size = $_FILES['file']['size'];
if ($file_size > 5 * 1024 * 1024) {
$res['code'] = '0';
$res['err'] = '只能上传小于5M大小的文件!';
die(json_encode($res));
}
//限制上传表格类型
$file_type = $_FILES['file']['type'];
if ($file_type != 'application/vnd.ms-excel') {
$res['code'] = '0';
$res['err'] = '上传失败,只能上传excel2003的xls格式!';
die(json_encode($res));
}
Done!
 
 
                     
            
        













 
                    

 
                 
                    