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);
    })