Ben dosyaları bu şekilde post ediyorum.
document.querySelector('.file').addEventListener('change', () => {
var data = new FormData();
data.append("file", document.querySelector('.file').files[0]);
var url = "/home/upload";
var xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.onload = function () {
var post = JSON.parse(xhr.responseText);
console.log(post)
}
xhr.send(data);
})