자바스크립트를 사용하여 비동기 방식으로 파일 업로드하는 것이 가능합니다.
비동기 ajax로 파일 업로드가 가능이 전에는 파일을 비동기식으로 데이터에 전달하기 어려웠으나 자바스크립트 API인 FormData를 사용하면 쉽게 파일을 서버에 ajax로 전달할 수 있죠.

자세한 내용은 아래 포스팅에서 설명하였으니 링크를 참고하시기 바랍니다.

링크 바로가기 >
https://webisfree.com/2018-02-21/자바스크립트-ajax를-사용하여-비동기-방식-파일-업로드-예제



(아래는 업데이트 이 전 글 내용)
비동기식으로 파일을 전송하겠다는 생각을 해본적이 없었기에 가능한지 궁금했습니다. 우선 결론부터 말하자면 가능하다는 것입니다.

그러나...

가능은 하지만 그리 간단하지는 않습니다. 모든 브라우저에 적용하기 어려운 부분이 있어 파일 전송 플러그인을 사용하는 것이 가장 효과적인 방법입니다.