为什么不在FormData中附加文件?

时间:2019-07-11 07:39:07

标签: javascript jquery

我正在尝试通过jquery ajax将字符串或文件之类的数据发送到服务器。 字符串追加到该FormData()而不是文件。我不知道为什么! 这是我正在尝试的:

var dataFiles = new FormData();
dataFiles.append('file', $('#file-' + boardId)[0].files[0]);
dataFiles.append('boardId', boardId);
dataFiles.append('_token', $('meta[name="csrf-token"]').attr('content'));
dataFiles.append('message', encodeURIComponent(message));
$.ajax({
    method: "POST",
    type: "POST",
    url: url,
    data: dataFiles,
    cache: false,
    contentType: false,
    processData: false,
}).done(function (msg) {});

编辑:该文件存在,我也在console.log()中检查了该文件

0 个答案:

没有答案