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