Estoy tratando de validar el tamaño máximo de archivo de 5 MB, y funciona en PC, en teléfonos Android, pero falla cada vez que uso un iPhone. Si trato de cargar una foto de 6 MB desde un iPhone, pasa la validación pero falla más tarde debido a mi <jsonSerialization maxJsonLength="5000000"></jsonSerialization> y devuelve "Mensaje": "Longitud máxima de solicitud excedida". como se esperaba.
Así que agregué estas líneas en mi $('input[type=file]').change(function) :
var tam = $(this).get(0).files[0].size; tam = tam / 1024; alert('File size with division:' + tam);Y recibo la alerta que dice que la foto de 6 MB en cuestión tiene menos de 4 MB (3425 kb), el código continúa y luego aparece el error Excedido en la longitud máxima de la solicitud.
Estoy usando:
Como dije, solo recibo este error en iPhones.
Gracias por adelantado