layui上传如何带参数到后台

layui上传如何带参数到后台

//音频单文件列表示例
var demoListView = $('#demoList'),
    uploadListIns = upload.render({
        elem: '#uploadOneList',
        url: "url",
        accept: 'file',
        field: 'file',
        multiple: false,
        acceptMime: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel,application/vnd.ms-excel.sheet.macroEnabled.12',//文件窗口默认显示 xlsx|xls|xlsm 的文件,
        exts: 'xlsx|xls|xlsm', //限制后缀名,
        auto: true,
        size:3072, //设置文件最大可允许上传的大小,单位 KB。不支持ie8/9 | 20480(20MB) 5120(5MB) 3072(3MB)
        bindAction: '#uploadOneListAction',
        before: function (obj) {
            this.data =  {'_token': "{{ csrf_token() }}", 'type': 'excel','if_excel':1};
            load_check = layer.load(2, {
                shade: [0.1, '#393D49']
            });
        },
        choose: function (obj) {
            $('#uploadOneListAction').attr({'class': 'layui-btn layui-btn-sm', disabled: false});
            var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
            //读取本地文件
            obj.preview(function (index, file, result) {
                var tr = $(['<tr id="upload-' + index + '">'
                    , '<td>' + file.name + '</td>'
                    // , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                    , '<td>' + format_file_size(file.size)+ '</td>'
                    // , '<td><div class="layui-progress layui-progress-big" lay-showpercent="true" lay-filter="demo">\n' +
                    // '  <div class="layui-progress-bar" lay-percent="0%"></div>\n' +
                    // '</div></td>'
                    // , '<td>Waiting To Start Upload</td>'
                    // ,'<td>'
                    // ,'<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
                    // ,'<button type="button" class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                    // ,'</td>'
                    , '</tr>'].join(''));

                //单个重传
                /*tr.find('.demo-reload').on('click', function () {
                    obj.upload(index, file);
                });

                //删除
                tr.find('.demo-delete').on('click', function () {
                    delete files[index]; //删除对应的文件
                    tr.remove();
                    uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值,以免删除后出现同名文件不可选
                });*/

                demoListView.html(tr);
            });
        },
        progress: function (n) {
            // var percent = n + '%' //获取进度百分比
            // console.log(percent);
            // element.progress('demo', percent); //可配合 layui 进度条元素使用
        },
        done: function (res, index, upload) {
            layer.closeAll('loading'); //关闭loading
            if (res.code == 200) { //上传成功

                return delete this.files[index]; //删除文件队列已经上传成功的文件
            }
            this.error(index, upload);
        },
        error: function (index, upload) {
        }
    });



回复列表


回复操作