layui使用upload方法上传文件动态变更参数

layui使用upload方法上传文件,upload方法是提前创建完成的,其中的data参数在创建时就固定了,单纯的变更变量是无效的,需要用以下方法变更

var uploadInst = upload.render({
    elem: '#uploadInst',
    data: {},          //参数
    url: "{:url('./Learn/upload_video')}",
    multiple: false,                    // 是否允许多文件上传
    accept: 'file',                     // 只允许上传视频文件
    acceptMime: 'video/*,video/x-matroska',   // 允许出现的文件
    exts: 'mp4|avi|mov|wmv|mkv',         // 只允许视频
    before: function () {
        loading = layer.load('上传中,请稍等', {
            shade: [0.2, '#000000'] //0.2透明度的黑色背景
        });
     },
     done: function (res) {
         layer.close(loading);
         if (res.code === 0) {
             location.reload();
         } else {
             layer.msg(res.msg);
         }
     },
     error: function (error) {
         // 请求异常回调
         console.log(error);
         layer.close(loading);
         layer.msg('封面上传异常,请重试');
     }
});

// 变更参数方法
changeParam = function(data={}){
    uploadInst.config.data = data;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值