<form action="/upload" method="post" enctype="multipart/form-data" id='form'> <input type="file" name="photo" id='photo'/> </form> <script> photo.onchange = async () => { fetch('/upload', { method: "POST", headers: localStorage.authToken ? {Authorization: 'Bearer ' + localStorage.authToken} : {}, body: new FormData(form) }) } </script> <form action="/track" method="post" enctype="multipart/form-data" id='trackForm'> <input type="file" name="track" id='track'/> </form> <script> track.onchange = async () => { fetch('/track', { method: "POST", headers: localStorage.authToken ? {Authorization: 'Bearer ' + localStorage.authToken} : {}, body: new FormData(trackForm) }) } </script>