fuint-application/application-web/src/main/webapp/static/js/custom/ajaxfileupload.js

(开头部分) 9KB

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

jQuery
        .extend({

            createUploadIframe : function(id, uri) {

                    //create frame
            var frameId = 'jUploadFrame' + id;
            var iframeHtml = '<iframe id="' + frameId + '" name="' + frameId + '" style="position:absolute; top:-9999px; left:-9999px"';
            if(window.ActiveXObject)
            {
                if(typeof uri== 'boolean'){
                    iframeHtml += ' src="' + 'javascript:false' + '"';

                }
                else if(typeof uri== 'string'){
                    iframeHtml += ' src="' + uri + '"';

                }    
            }
            iframeHtml += ' />';
            jQuery(iframeHtml).appendTo(document.body);


            return jQuery('#' + frameId).get(0);    
            },
            createUploadForm : function(id, fileElementId, prams) {
                //create form    
                var formId = 'jUploadForm' + id;
                var fileId = 'jUploadFile' + id;
                var form = $('<form  action="" method="POST" name="' + formId
                        + '" id="' + formId
                        + '" enctype="multipart/form-data"></form>');
                var oldElement = $('#' + fileElementId);
                var newElement = $(oldElement).clone();
                $(oldElement).attr('id', fileId);
                $(oldElement).before(newElement);
                $(oldElement).appendTo(form);

                //增加文本参数的支持  
                if (prams) {
                    for ( var i in prams) {
                        var inputStr = '<input type="hidden" name="' + i
                                + '" value="' + prams[i] + '" />';
                        $(inputStr).appendTo(form);
                    }
                }

                //set attributes
                $(form).css('position', 'absolute');
                $(form).css('top', '-1200px');
                $(form).css('left', '-1200px');
                $(form).appendTo('body');
                return form;
            },

            ajaxFileUpload : function(s) {
                // TODO introduce global settings, allowing the client to modify them for all requests, not only timeout        
                s = jQuery.extend({}, jQuery.ajaxSettings, s);
                var id = new Date().getTime();
                var form = jQuery
后面还有 156 行代码,购买后查看完整代码

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

AI 解读 AI

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

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