我正在尝试通过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()中检查了该文件