HomeJavascriptGet File Name From File Input With Javascript

Get File Name From File Input With Javascript

Hey everyone. Welcome to today’s tutorial. In today’s tutorial, we will learn how to extract a filename from the file input type. All we need is some HTML and JavaScript.
This is going to be a quick tutorial. I have explained all the steps in the JavaScript file using comments.
If you are interested to learn JavaScript with such quick tutorials you can check out this playlist here. This playlist consists of a bunch of tutorials that will help you learn JavaScript through such quick and fun tutorials. This playlist also includes some equally helpful CSS tutorials.

Video Tutorial:

If you prefer to learn through a video tutorial instead of reading this blog post, you can check out the video down below. Also, subscribe to my YouTube channel, where I pause new tips, tricks, and tutorials every alternate day.

Project Folder Structure:

Before we start coding, we take a look at the pro project folder structure. We create a project folder structure called extract filename from a file input. Inside this folder, we have 3 files. They are index.HTML, style.css and script.js. The first file is the HTML document, the next one is the style sheet, and the last one is the script file


We begin with the HTML document. The HTML document consists of input type= ‘file’.


You can completely ignore the CSS file, as I have only used CSS to make the output presentable.


Next, implement functionality using JavaScript, we do this in the following steps:

  • Create initial references
  • Add input event listener to the file input element
  • If the user selects a file and then extracts the file name
  • If the user Clicks on cancel then display a warning message

That’s it for this tutorial. If you face any issues while creating this project you can download the source code by clicking on the download button below. Also, if you have any queries, suggestions, or feedback comment below.

Previous articleQuiz #10
Next articleMCQ – 3/1/23


Please enter your comment!
Please enter your name here

7 + five =

Most Popular