layui附件上传组件,实现layui附件上传组件抽取并改造,基于thymeleaf组件化

由于项目用到了layui的组件上传功能所以对layui的附件上传功能做了抽取

Title
添加附件
文件名 大小 状态 操作
        <input  name="fileName" th:id="${attachContainerID}+'_attachUUIDS'" th:value="${proposalGuId}" class="layui-input layui-hide">

            <script>
                function f_[[${attachContainerID}]](upload) {
                    var JQUERY = layui.jquery;

                    //多文件列表示例
                    var demoListView = JQUERY('#[[${attachContainerID}]]');
                    upload.render({
                        elem: '#[[${attachContainerID}]]_testList'
                        , url: '../attachment/upload'
                        , accept: 'file'
                        , multiple: true
                        , auto: true
                        , size: 1024*6
                        , before: function () {
                            //debugger;

                        }
                        , choose: function (obj) {
                            var   files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                            //读取本地文件
                            //debugger;
                            obj.preview(function (index, file, result) {
                              console.log(result);
                                var tr = JQUERY(['<tr id="upload-' + index + '" class="[[${attachContainerID}]]_item">'
                                    , '<td>' + file.name + '</td>'
                                    , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                                    , '<td>等待上传</td>'
                                    , '<td>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
                                    , '<a  id="'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值