FireReader 객체를 사용하면 웹이 파일 또는 블롭 객체를 사용하여 읽을 파일 또는 데이터를 지정해서 사용자 컴퓨터에 저장된 파일의 내용을 비동기적으로 읽을 수 있다.
FormData 객체를 사용하면 키/쌍 값을 컴파일 하여 XMLHttpRequest를 사용하여 전송할 수 있다.
보통 클라 쪽에서는 파일을 읽기 위해서 FileReader API를 사용하려고 한다. 그러나 나중에 사용하기 위해 서버에 파일을 저장해야 하는 경우 네트워크를 통해 파일을 전송해야 하며, 이때 FormData 객체가 필요하며, FormData를 사용해 파일을 인코딩하고 서버로 전송할 수 있다.