Php jQuery ajaxForm插件-从beforeSend回调结果提交值

Php jQuery ajaxForm插件-从beforeSend回调结果提交值,php,jquery,ajax,forms,plugins,Php,Jquery,Ajax,Forms,Plugins,我用它来上传文件到我的服务器,并显示文件上传的进度(因为它主要用于视频上传)。我已经很好地完成了我想要的,但是我不知道如何实现我想要做的 所以我想做的是: 提交表单-在数据库中创建新行 从中返回uniqueID,并将其与文件上载一起提交 我之所以需要/想要这样做,是因为当有人上传视频时,我想让他们填写视频详细信息(视频标题、描述等),并在视频仍在上传时保存这些信息。为此,我需要在数据库中创建一行,以便创建该视频的唯一ID,然后将该值返回到视频上载本身,以便它可以使用视频上载详细信息修改该行,并使

我用它来上传文件到我的服务器,并显示文件上传的进度(因为它主要用于视频上传)。我已经很好地完成了我想要的,但是我不知道如何实现我想要做的

所以我想做的是:

  • 提交表单-在数据库中创建新行
  • 从中返回uniqueID,并将其与文件上载一起提交
  • 我之所以需要/想要这样做,是因为当有人上传视频时,我想让他们填写视频详细信息(视频标题、描述等),并在视频仍在上传时保存这些信息。为此,我需要在数据库中创建一行,以便创建该视频的唯一ID,然后将该值返回到视频上载本身,以便它可以使用视频上载详细信息修改该行,并使用该唯一ID,这样当用户保存视频信息时,它就知道将要上载哪个视频

    $('.upload-page form.video-upload').ajaxForm({
    url: "ajax/upload.php",
    data: {videoID: "videoID"}, //would I be able to modify this from beforeSend?
    beforeSend: function() {
    
    //This would be where I would make an ajax call to create the row in the database
        //then i would need to return the value from here to the upload form somehow?   
    
    },
    uploadProgress: function(event, position, total, percentComplete) {
    
        //returns back video upload progress
    },
    complete: function(xhr) {
    
               //Upload complete        
    
    }
    }); 
    

    我会尝试使用jquery的append将
    添加到表单中,或者序列化表单并将id添加到字符串的末尾

    但是,根据您在另一端处理视频上载的方式,您可能无法在上载完成之前获取id。我从来没有用更大的文件做过这样的事情