Uploadifive dynamically posting input variables

前端 未结 2 1622
灰色年华
灰色年华 2021-01-06 03:52

The problem below is that when the function is initiated, of course, MyInputVariable is empty.


$(function ()          


        
2条回答
  •  庸人自扰
    2021-01-06 04:39

    After many hours of experimentation with misleading solutions on the uplodifive forum, this is the solution.

    In your HTML anchor tag:

    
    Upload Files
    

    Change the anchor tag to:

    Upload Files
    

    Completely eliminate the formData setting from the initial function call so it then looks something like this:

    $(function()
    {
        $('#file_upload').uploadifive(
        {
            'auto'               : false,
            'dnd'                : true,
            'checkScript'        : 'check-exists.php',
            'queueID'            : 'queue',
            'uploadScript'       : 'upload.php',
            'onUploadComplete'   : function(file, data) {console.log(data);}
        });
    });
    

    Than add this function:

       function uploadFiles()
       {
          $('#file_upload').data('uploadifive').settings.formData =
          {
             'timestamp' : '',
             'token'     : '',
             'MyNumber'  : $('#MyInputVariable').val()
          },
          $('#file_upload').uploadifive('upload');
       }
    

    And whatever other variables you need to add. Your input variables will now post on upload.

提交回复
热议问题