web/bundles/topxiaadmin/js/controller/attachment/sdk-upload-modal.js

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

define(function(require, exports, module) {
  require('new-uploader');
  exports.run = function() {
    var $uploader = $('#uploader-container');
    var uploadProcess = {
      document: {
        type: 'html',
      },
    };
    var uploader = new UploaderSDK({
      id: $uploader.attr('id'),
      sdkBaseUri: app.cloudSdkBaseUri,
      disableDataUpload: app.cloudDisableLogReport,
      disableSentry: app.cloudDisableLogReport,
      initUrl: $uploader.data('initUrl'),
      finishUrl: $uploader.data('finishUrl'),
      accept: $uploader.data('accept'),
      process: uploadProcess,
      fileSingleSizeLimit: $uploader.data('fileSingleSizeLimit'),
      ui: 'single'
    });

    uploader.on('file.finish', function(file) {
      if (file.length && file.length > 0) {
        var minute = parseInt(file.length / 60);
        var second = Math.round(file.length % 60);
        $("#minute").val(minute);
        $("#second").val(second);
        $("#length").val(minute * 60 + second);
      }

      var $metas = $('[data-role="metas"]');

      var currentTarget = $metas.data('currentTarget');
      var $ids = $('.' + $metas.data('idsClass'));
      var $list = $('.' + $metas.data('listClass'));

      if (currentTarget != '') {
        $ids = $('[data-role=' + currentTarget + ']').find('.' + $metas.data('idsClass'));
        $list = $('[data-role=' + currentTarget + ']').find('.' + $metas.data('listClass'));
      }

      $.get('/attachment/file/' + file.id + '/show', function(html) {
        $list.append(html);
        $ids.val(file.id);
        $('#attachment-modal').modal('hide');
        $list.siblings('.js-upload-file').hide();
      })
    });

    //只执行一次
    $('#attachment-modal').one('hide.bs.modal', function() {
      uploader.destroy();
      uploader = null;
    });
  }
});

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。