La tarea es obtener el tamaño del archivo cuando un usuario lo carga usando JQuery.
Acercarse:
- Muestre el texto Elegir archivo del sistema para obtener el tamaño del archivo en la pantalla.
- Haga clic en el botón de exploración para seleccionar el archivo de carga.
- Después de seleccionar un archivo, se llama a la función que muestra el tamaño del archivo seleccionado.
- La función utiliza el método file.size para mostrar el tamaño del archivo en bytes.
Ejemplo 1: este ejemplo agrega un evento al elemento input[type=file] y cuando el usuario carga el archivo, el tamaño del archivo se imprime en la pantalla.
<!DOCTYPE html> <html> <head> <title> How to get the input file size in jQuery ? </title> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksforGeeks </h1> <p id="GFG_UP" style= "font-size: 15px; font-weight: bold;"> </p> <input type="file" id="File" /> <br><br> <p id="GFG_DOWN" style= "color:green; font-size: 20px; font-weight: bold;"> </p> <script> $('#GFG_UP').text("Choose file from system to get the fileSize"); $('#File').on('change', function() { $('#GFG_DOWN').text(this.files[0].size + "bytes"); }); </script> </body> </html>
Producción:
- Antes de seleccionar el archivo:
- Después de seleccionar el archivo:
Ejemplo 2: este ejemplo agrega un evento al elemento input[type=file] y cuando el usuario carga el archivo, el tamaño del archivo se imprime en la pantalla. Este ejemplo permite a los usuarios cargar un archivo de tamaño inferior a 2 MB.
<!DOCTYPE html> <html> <head> <title> How to get the input file size in jQuery ? </title> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksforGeeks </h1> <p id="GFG_UP" style= "font-size: 15px; font-weight: bold;"> </p> <input type="file" id="File" /> <br><br> <p id="GFG_DOWN" style= "color:green; font-size: 20px; font-weight: bold;"> </p> <script> $('#GFG_UP').text("Choose file from system to get the fileSize"); $('#File').on('change', function() { if (this.files[0].size > 2097152) { alert("Try to upload file less than 2MB!"); } else { $('#GFG_DOWN').text(this.files[0].size + "bytes"); } }); </script> </body> </html>
Producción:
- Antes de seleccionar el archivo:
- Después de seleccionar el archivo (tamaño> 2 MB):
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA