function (element) {
        // Create an iframe to submit through, using a semi-unique ID
        var frame_id = 'ajaxUploader-iframe-' + Math.round(new Date().getTime() / 1000)
        $('body').after('<iframe width="0" height="0" style="display:none;" name="' + frame_id + '" id="' + frame_id + '"/>');
        $('#' + frame_id).load(function () {
          handleResponse(this, element);
        });
        console.log("settings.action: " + settings.action);
        // Wrap it in a form
        element.wrap(function () {
          return '<form action="' + settings.action + '" method="POST" enctype="multipart/form-data" target="' + frame_id + '" />'
        })
          // Insert <input type='hidden'>'s for each param
            .before(function () {
              var key, html = '';
              for (key in settings.params) {
                var paramVal = settings.params[key];
                if (typeof paramVal === 'function') {
                  paramVal = paramVal();
                }
                html += '<input type="hidden" name="' + key + '" value="' + paramVal + '" />';
              }
              return html;
            });
      }
function (element) {
        
        var frame_id = 'ajaxUploader-iframe-' + Math.round(new Date().getTime() / 1000)
        $('body').after('<iframe width="0" height="0" style="display:none;" name="' + frame_id + '" id="' + frame_id + '"/>');
        $('#' + frame_id).load(function () {
          handleResponse(this, element);
        });
        console.log("settings.action: " + settings.action);
        
        element.wrap(function () {
          return '<form action="' + settings.action + '" method="POST" enctype="multipart/form-data" target="' + frame_id + '" />'
        })
          
            .before(function () {
              var key, html = '';
              for (key in settings.params) {
                var paramVal = settings.params[key];
                if (typeof paramVal === 'function') {
                  paramVal = paramVal();
                }
                html += '<input type="hidden" name="' + key + '" value="' + paramVal + '" />';
              }
              return html;
            });
      }
function ( element ) { // Create an iframe to submit through, using a semi-unique ID var frame_id = 'ajaxUploader-iframe-' + Math . round ( new Date ( ) . getTime ( ) / 1000 ) $ ( 'body' ) . after ( '<iframe width="0" height="0" style="display:none;" name="' + frame_id + '" id="' + frame_id + '"/>' ) ; $ ( '#' + frame_id ) . load ( function ( ) { handleResponse ( this , element ) ; } ) ; console . log ( "settings.action: " + settings . action ) ; // Wrap it in a form element . wrap ( function ( ) { return '<form action="' + settings . action + '" method="POST" enctype="multipart/form-data" target="' + frame_id + '" />' } ) // Insert <input type='hidden'>'s for each param . before ( function ( ) { var key , html = '' ; for ( key in settings . params ) { var paramVal = settings . params [ key ] ; if ( typeof paramVal === 'function' ) { paramVal = paramVal ( ) ; } html += '<input type="hidden" name="' + key + '" value="' + paramVal + '" />' ; } return html ; } ) ; }
/*
Wraps element in a <form> tag, and inserts hidden inputs for each
key:value pair in settings.params so they can be sent along with
the upload. Then, creates an iframe that the whole thing is
uploaded through.
/ * Wraps element in a <form > tag and inserts hidden inputs for each key : value pair in settings . params so they can be sent along with the upload . Then creates an iframe that the whole thing is uploaded through .