SourceCode/jiouosdp/Scripts/ImageUpload/upload.js

(开头部分) 4KB

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

var applicationPath = window.applicationPath === "" ? "" : window.applicationPath || "../../../../";
$(function () {
    var $ = jQuery,
    $list = $('#fileList'),
    // 优化retina, 在retina下这个值是2
    ratio = window.devicePixelRatio || 1,
    // 缩略图大小
    thumbnailWidth = 90 * ratio,
    thumbnailHeight = 90 * ratio,

    // Web Uploader实例
    uploader;
    uploader = WebUploader.create({
        // 选完文件后,是否自动上传。
        auto: false,

        disableGlobalDnd: true,
        // swf文件路径
        swf: applicationPath + '/Scripts/ImageUpload/Uploader.swf',

        // 文件接收服务端。
        server: 'UpLoadProcess',

        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建,可能是input元素,也可能是flash.
        pick: '#filePicker',
        //上传大小
        fileSingleSizeLimit: 1024*1024,
        //上传个数
        fileNumLimit:6,
        //只允许选择图片
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        }
    });

    // 当有文件添加进来的时候
    uploader.on('fileQueued', function (file) {
     
        if ($(".cp_img").length >= 6) {
            layer.msg("最多只能上传6张图片!", { icon: 2 });
            return;
        }

        var $li = $(
                '<div id="' + file.id + '" class="cp_img">' +
                    '<img>' +
                '<div class="cp_img_jian"></div></div>'
                ),
            $img = $li.find('img');
   

        // $list为容器jQuery实例
        $list.append($li);

        // 创建缩略图
        // 如果为非图片文件,可以不用调用此方法。
        // thumbnailWidth x thumbnailHeight 为 100 x 100
后面还有 97 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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