Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

151
Views
Tamaño de archivo incorrecto en Objeto de archivo en iOS

Estoy comprobando el tamaño de archivo de los archivos agregados a través del elemento html <input /> en mi proyecto Nextjs.

Está funcionando bastante bien en el escritorio. Pero ahora lo he probado en dispositivos móviles (iOS) y el selector de archivos interno de iOS muestra una vista previa de un tamaño de archivo diferente al del objeto file[0].size en JavaScript.

El fondo es que no estoy cargando archivos de más de 5 MB en el servidor ( Vercel tiene un límite estricto de carga útil de 5 MB), por lo que estoy probando el file[0].size < maxFileSize .

Si estoy seleccionando una imagen de 5242880 MB en mi teléfono, el tamaño del file[0].size is 4856162 . Pero el servidor ahora arroja errores porque la carga útil supera los 5 MB.

¿Hay alguna posibilidad de obtener el tamaño de archivo "verdadero" de las imágenes de iOS en JS?

EDITAR:

Captura de pantalla del explorador de archivos de iOS, que muestra que esta imagen tiene, por ejemplo, 7,1 MB ingrese la descripción de la imagen aquí

Captura de pantalla del registro de safari en iOS, que muestra el tamaño del archivo registrado y el tamaño máximo del archivo: ingrese la descripción de la imagen aquí

@brc-dd: gracias por su sugerencia, por ahora solo captaré la respuesta 413 del servidor, pero este es un comportamiento extraño.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!