SourceCode/jiouosdp/Scripts/image/ImgUpload.js

(开头部分) 5KB

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

; (function ($) {

    var imgUploadDefaults = {
        height: 100, //宽度和高度可以通过img 的宽度和高度属性,设置优先
        width: 100,
        url: "",
        data:null,
        defaultImg: ""//默认图片
    }

    $.extend($.fn, {
        imgUpload: function (options) {
            var $this = $(this);
            $this.attr("cursor","pointer");
            $this.data("options", options);

            if (options) {
                $this.width(options.width || $this.width || imgUploadDefaults.width);
                $this.height(options.height || $this.height || imgUploadDefaults.height);
                if (options.defaultImg) {
                    $this.attr("src", options.defaultImg);
                }
            }

            var filedivname  = "imgfileupload_" + $this.attr("id");


            var $fileWrap;
            if ($("#" + filedivname).length > 0) {
                $fileWrap = $("#" + filedivname);
            }
            else {
                $fileWrap = $('<div style="height:0px; width:0px; overflow:hidden; font-size:0px;"><input type="file" id="' + filedivname + '" name="' + filedivname + '"  multiple accept="image/*"  onchange="handleFiles(this)"></div>');
                $this.after($fileWrap);
            }

            $fileWrap.find("input[type=file]").data('imgObj', $this[0]);

            $this.click(function () {
                $fileWrap.find("input[type=file]").click();
                
            });

        },
        getImgUploadUrl:function(){
            return $(this).attr("src") || false;
        },
        setImgUploadParam: function (obj) {
            var imgOptions = $(this).data("options");
            var settings = $.extend({}, imgOptions, obj);
            $(this).imgUpload(settings);
        }


    });
})(jQuery);

function handleFiles(obj) {

    var files = obj.files;
后面还有 104 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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