1

我不明白为什么这不起作用?

var $formElement = $("#upload-form");
var formData = new FormData($formElement);
formData.append("file", blob_output, "timelapse.webm");
formData.append('token', token);

$formElement.submit();

我想在提交时附加文件timelapse.webmtoken数据$("#upload-form")。它似乎不起作用。

检查员显示这是空的:

这是请求有效负载。

相关信息: https ://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/FormData/Using_FormData_Objects#Retrieving_a_FormData_object_from_an.C2.A0HTML.C2.A0form

4

1 回答 1

0

您需要发送 FormData,而不是提交 HTML 表单。例如:

$.ajax({
    url: submitUrl,
    data: formData,
    processData: false,
    contentType: false,
    type: 'POST',
    success: function(data) {
        ...
    }
});
于 2013-04-25T04:06:07.447 回答