Playlist TV: mostrar el límite de peso REAL, no el del código
Junto al botón de subir aparece ahora el límite por archivo. No es un número escrito a mano: se calcula como el menor entre el tope del código (500 MB) y lo que permita el php.ini de ese servidor (upload_max_filesize y post_max_size) — un letrero fijo mentiría si el servidor admite menos. El pre-chequeo del navegador usa ese mismo valor, y el rechazo dice cuánto pesa el archivo y cuál es el límite. Dato relevante: PHP trae de fábrica 2 MB de límite de subida. Si el letrero en producción muestra «2 MB», esa es la verdadera causa de los videos que no entraron, y la solución es subir upload_max_filesize y post_max_size en el php.ini del servidor. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
587c23adcd
commit
398ea98b0b
@@ -74,8 +74,10 @@ ok('el reproductor salta al siguiente si un video falla',
|
||||
// ── 2. Los pre-chequeos rechazan claro y ANTES de tocar la red ──────
|
||||
const docTrampa = { getElementById: () => { throw new Error('tocó el DOM'); } };
|
||||
const subir = new Function('document', 'XMLHttpRequest', 'FormData', 'API',
|
||||
'TV_LIMITE_BYTES', 'TV_LIMITE_TXT',
|
||||
subirSrc + '; return subirTvMedia;')(
|
||||
docTrampa, function () { throw new Error('tocó la red'); }, function () {}, '');
|
||||
docTrampa, function () { throw new Error('tocó la red'); }, function () {}, '',
|
||||
500 * 1024 * 1024, '500 MB');
|
||||
|
||||
Promise.all([
|
||||
subir({ name: 'clip.mov', type: 'video/quicktime', size: 1000 }),
|
||||
|
||||
Reference in New Issue
Block a user