Ajax 文件上传休息 returns 415

Ajax file upload rest returns 415

我创建了简单的 HTML 文件上传表单:

<form method="post" enctype="multipart/form-data" action="#" id="upload-file"> 
      <input id="file" class="browse-files-button" value="Browse" type="file" name="files"></input>
</form>

这是我的 ajax 电话:

var data = new FormData(AJS.$('#upload-file')[0]);
 AJS.$.ajax({
        type: "POST",
        url: getAttachmentUrl(),
        data: file,
        dataType: "json",
        cache: false,
        processData: false,
        contentType: false,
        headers: {
        "X-Atlassian-Token": "nocheck"
        },
        error : function() {
            console.log("Error while uploading file!");
        },
        success : function(result){
            console.log("File successfully uploaded!");
        }
    });

结果我收到了 415 响应,表明 415 不支持的媒体类型。

问题是服务器想要接收名称为 "file" 的文件参数,但我发送为 "files"。

<form method="post" enctype="multipart/form-data" action="#" id="upload-file"> 
      <input id="file" class="browse-files-button" value="Browse" type="file" name="file"></input>
</form>