Uploadify通过上传动作数据

问题描述:

我真的需要某人帮忙。这是我的uploadify代码:Uploadify通过上传动作数据

$('#file_upload').uploadify({ 
    'swf' : 'assets/js/uploadify.swf', 
    'uploader' : 'uploadify.php', 
    'method' : 'post', 
    'auto' : false, 
    'multi' : false, 
    'uploadLimit' : 1, 
    'buttonText' : 'Select Image', 
    'onUploadStart' : function(file) { 
     var $recordId = [PASSED RECORD ID HERE]; 
     $("#file_upload").uploadify("settings", "formData", {'recordId' : $recordId}); 
    } 
}); 

我想要做的是运行此按钮时单击,而不是自动上传文件。我有一个像下面这样的按钮被点击时调用的函数。

function updateRecord() { 
    $('#file_upload').uploadify('upload'); 
} 

这一切工作正常,但是当updateRecord函数运行,我需要通过对上传FORMDATA传递$的recordId什么,我需要做的是。

有些人可以告诉我怎么可以从我的updateRecord函数传递formData?

非常感谢

我整理它,我能调用上传方法之前更新设置完成:

function updateRecord() { 
    $("#file_upload").uploadify("settings", "formData", {'recordId' : data}); 
    $('#file_upload').uploadify('upload'); 
} 

感谢

这是我的代码,这是一个工作示例:

<script type="text/javascript"> 
var uploadify_sel = $('#uploadify'); 
function submitUploadify(){ 

    var title = $('#form_name').val(); 
    var main = $('#main1').is(':checked') ? 1 : 0; 
    uploadify_sel.uploadifySettings(
     'scriptData', { 
      cookieID: '0daf9d4f8a44fcdc9c2aabc46c831203', 
      type: 'investments', 
      investment_id: '31', 
      title: title, 
      main: main 
     } 
    ); 
    uploadify_sel.uploadifyUpload(); 
} 
var error = null; 
$(document).ready(function() { 
    uploadify_sel.uploadify({ 
     uploader : 'http://localhost:8080/project/assets/flash/admin/uploadify.swf', 
     script : 'http://localhost:8080/project/ldmadmin/investments_gallery_ajax', 
     cancelImg : 'http://localhost:8080/project/assets/gfx/admin/cancel.png', 
     wmode : 'transparent', 
     method : 'post', 
     multi : true, 
     removeCompleted : false, 
     folder : 'uploads', 
     auto : false, 
     fileDataName: 'uploadify', 
     fileDesc : 'Images (.jpg, .jpeg, .png, .gif)', 
     fileExt : '*.jpg;*.jpeg;*.png;*.gif', 
     buttonText: 'Choose Image File', 
     scriptData : {}, 
     onError : function(a, b, c, d){ 
             }, 
     onComplete : function(event, ID, fileObj, response, data){ 
             }, 
     onAllComplete : function(event, ID, fileObj, response, data){ 
      if(error == null){ 
       window.location = window.location; 
      } 
     } 
    }); 
}); 
</script> 

而且提交按钮调用函数submitUploadify()为:

<button name="btn" class="btn" onclick="submitUploadify(); return false;">Submit form</button> 

就拿码摘下它让你的工作。 这是使用Uploadify v2.1.4