Какое значение из input type=file передавать на сервер?
File и записывай.
Action отправки файла (для thunk):function uploadFile(file) {
  return () => {
    const data = new FormData();
    data.append('file', file);
    return api.post('url', data);
  };
}
File это специальный тип Blob ~ MDN 
Вы можете использовать объект File в качестве аргумента метода #sendXMLHttpRequest, чтобы отправить его в теле POST запроса. Например:function eventHandler (event) {
  const file = event.files[0];
  const xhr = new XMLHttpRequest();
  xhr.open('POST', '/someroute', true)
  xhr.onreadystatechange = function () {
    if (xhr.status === 200) {
      console.log(xhr.reponseText);
    }
  }
}
xhr.send(file);