如何使用Uploadify 3.0将额外的字段数据发送到后端?

时间:2011-02-17 21:47:03

标签: php jquery uploadify

是否有人使用过Uploadify版本3.0测试版?我很难实现它。目前没有可用的文档。如果有人使用过脚本,请告诉我如何将额外的字段数据发送到后端php文件。这是我正在尝试(并且不起作用):

<script type="text/javascript">
    $(document).ready(function() {  
    $("#file_upload").uploadify({
    "swf"  : "uploadify.swf",
    "uploader"    : "uploadify.php",
    "cancelImage" : "uploadify-cancel.png",
    "auto"      : true, 
    "onUploadStart" : function(){
        $("#file_upload").uploadifySettings("postData",{
                    "name": $("#name").val(),                    
                     },0);
        },

        })
    });
</script>

HTML:

<fieldset>
    <form id="upload_form" action="" method="post" enctype="multipart/form-data">
    Name:<input type="text" name="name" id="name"/>
    <input type="hidden" name="userId" id="userId" value="1" /><br />
    choose file:<input type="file" id="file_upload" name="file_upload" />
    <div id="recordHolder" style="display:none"></div>
    </form>
</fieldset>

3 个答案:

答案 0 :(得分:1)

您可以尝试:

'onUploadStart' : function(){
$('#mugshot_upload_new').uploadifySettings(
    'postData', 
    {
        "name": $("#name").val(),
        "userId": $("#userId").val()
    }
);
},

最后没有“0”。它适用于我。

答案 1 :(得分:1)

在版本3中,这与我合作

'onUploadStart' : function() {                                                      
    $("#file_upload_1").uploadify("settings", 'formData',{"user_email_input": $("#user_email_input").val()})
}, 

谢谢!

答案 2 :(得分:0)

如果我的问题是正确的,要检索额外的字段,只需将它们添加到onUpload函数中;这应该工作(我没有看到其他领域)

"onUploadStart" : function(){
        $("#file_upload").uploadifySettings("postData",{
                    "name": $("#name").val(),
                    "userId": $("#userId").val(),
                    },0);