How to Get the Selected File’s Size in JavaScript?

Sometimes, we want to get the selected file’s size in JavaScript.

In this article, we’ll look at how to get the selected file’s size in JavaScript.

Get the Selected File’s Size in JavaScript

To get the selected file’s size in JavaScript, we can use the size property of the file object to get the file’s size in bytes.

For instance, we write:

<input type='file'>

to add a file input.

Then, we write:

const fileInput = document.querySelector("input");
fileInput.addEventListener('change', (e) => {
  const [file] = e.target.files
  console.log(file.size)
})

to select the file input with document.querySelector.

Then we call addEventListener with 'change' to listen for file selection.

In the event handler callback, we get the file from e.target.files with destructuring.

Then we get size of the file in bytes with the size property.

Now we should see the selected file’s size logged whenever we select a file.

Conclusion

To get the selected file’s size in JavaScript, we can use the size property of the file object to get the file’s size in bytes.