I've created a HTML form element as below for file uploading. And currently the file can be uploaded to server correctly.
<form id="file_upload_form" action="http://localhost:8000/v1/file?op=upload" enctype="multipart/form-data" method="post">
<input type="file" name="xxx">
<input type="submit" value="Send">
</form>
I want to get the file upload progress by pure jQuery/JS. And I got some code as below to achieve it from my research.
$("#file_upload_form").submit(function(){
console.log("here");
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener( "progress", function ( evt )
{
if( evt.lengthComputable )
{
var progressPercent = ( evt.loaded / evt.total ) * 100;
console.log( progressPercent );//your function.
}
}, false );
});
But the program never run into the EventListener. Is it possible to get the file upload progress by pure jQuery/JS for my HTML form?