web/assets/libs/edusoho/webuploader/1.0.3/web-uploader.js

(开头部分) 1KB

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

define(function(require, exports, module) {
    var Notify = require('common/bootstrap-notify');
    var Widget = require('widget');
    require('webuploader');

    var Uploader = Widget.extend({
        attrs: {
            fileSizeLimit: 2*1024*1024,
            type: '',
            fileInput: '',
            title: '上传',
            formData: {},
            accept: {
	            title: 'Images',
	            extensions: 'gif,jpg,jpeg,png,ico',
	            mimeTypes: 'image/png,image/jpg,image/jpeg,imge/bmp,image/gif'
            },
	          uploader: null,
	          fileVal: 'file',
        },

        events: {
            'click' : "onClick"
        },


        setup: function() {
        	var self = this;
        	var hasCompress = this.get('options') !== undefined && this.get('options').hasOwnProperty('compress');
	        var compress = hasCompress ? this.get('options').compress : false;

        	var path = require.resolve("webuploader").match(/[^?#]*\//)[0];
        	var formData = $.extend(self.get("formData"), {token: self.element.data("uploadToken")});
		      var uploader = WebUploader.create({
		        swf: path + "Uploader.swf",
		        server: app.uploadUrl,
		        pick: {
		        	id: '#'+self.element.attr("id"),
		        	multiple:false
		        },
		        formData: $.extend(formData, {'_csrf_token': $('meta[name=csrf-token]').attr('content') }),
		        accept: self.get("accept"),
						auto: true,
						fileNumLimit: 1,
						fileSizeLimit: self.get("fileSizeLimit"),
			      compress : compress
		    });
        uploader.option( 'compress', {
	        compressSize: 307200, //300K
	        quality: 96
        });

        uploader.on( 'fileQueued', function( file ) {
		    	
		    });

		    uploader.on( 'uploadSuccess', function( file, response ) {
		        self.trigger("uploadSuccess", file, response);
		    });

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

AI 解读 AI

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

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