B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
<form id="uploadForm" action="uploadpro.php" method="POST" enctype="multipart/form-data">Claro, puedes agregar esa verificación en el evento 'fileAdded'. Aquí tienes el código modificado:
PHP:echo <<<HTML <script> var r = new Resumable({ target:'uploadpro.php', chunkSize:1*1024*1024, simultaneousUploads:4, testChunks:false, throttleProgressCallbacks:1, maxFileSize: 250*1024*1024, // Set maximum file size to 250MB }); r.assignDrop(document.getElementById('dropTarget')); r.assignBrowse(document.getElementById('browseButton')); r.on('fileAdded', function(file) { if(file.size > r.getOpt('maxFileSize')) { r.removeFile(file); alert('El archivo es demasiado grande. El tamaño máximo permitido es de 250MB!'); return; } else if (r.files.length > 1) { r.removeFile(file); alert('Sólo puedes seleccionar un archivo a la vez'); return; } r.upload(); }); r.on('uploadStart', function() { document.getElementById('mbRemaining').textContent = 'MB restantes: calculando...'; }); r.on('progress', function() { var progress = r.progress() * 100; document.getElementById('barra_estado').style.width = progress + '%'; var remainingSize = r.getSize() - r.progress() * r.getSize(); document.getElementById('mbRemaining').textContent = 'MB restantes: ' + (remainingSize / (1024 * 1024)).toFixed(2); }); r.on('fileSuccess', function(file, message) { console.log('Archivo cargado correctamente', file, message); document.getElementById('barra_estado').style.backgroundColor = 'green'; }); r.on('fileError', function(file, message) { console.log('Error al cargar el archivo', file, message); document.getElementById('barra_estado').style.backgroundColor = 'red'; }); </script> HTML;
Espero que esto resuelva tu pregunta.
<input type="hidden" accept="video/mp4" required id="fileInput" name="file">
<input class="post t3" value="http://tusubs.xyz/s?onliwatch='.$koods.'&load='.$fornier.'" maxlength="600" autocomplete="off" required placeholder="Ingresa link del video" type="hidden" name="go_load" />
<input class="post t3" maxlength="100" autocomplete="off" required placeholder="Ingresa nombre del video" type="text" name="nombre" />
<input class="post t3" maxlength="300" autocomplete="off" required placeholder="Ingresa descripcion del video" type="text" name="sinopsis" />
<cite class="diop">';
$neversus = mysqli_query($conexion,"SELECT * FROM category group by nombre order by id desc");
while($fila = mysqli_fetch_assoc($neversus)){
echo '<label class="wunner" onclick=\'document.getElementsByClassName("loster")[0].value += "'.$fila['nombre'].',";\'><input class="croeps" type="checkbox" name="category'.$fila['id'].'" value="'.$fila['nombre'].'">'.$fila['nombre'].'</label>';
}
echo '</cite>
<input class="post t3 loster" maxlength="100" autocomplete="off" type="hidden" name="nestich" />
<div id="dropTarget">Arrastra y suelta los archivos aquí</div>
<button id="browseButton">Seleccionar archivos</button>
<input class="newsuit" type="hidden" value="send" name="surep" />
</form>
<div class="barra"><div class="barra_azul" id="barra_estado"><span></span></div></div>
<div id="mbRemaining">MB restantes: N/A</div>
echo <<<HTML
<script>
var r = new Resumable({
target:'uploadpro.php',
chunkSize:1*1024*1024,
simultaneousUploads:4,
testChunks:false,
throttleProgressCallbacks:1,
maxFileSize: 250*1024*1024, // Set maximum file size to 250MB
});
r.assignDrop(document.getElementById('dropTarget'));
r.assignBrowse(document.getElementById('browseButton'));
r.on('fileAdded', function(file) {
if(file.size > r.getOpt('maxFileSize')) {
r.removeFile(file);
alert('El archivo es demasiado grande. El tamaño máximo permitido es de 250MB!');
return;
} else if (r.files.length > 1) {
r.removeFile(file);
alert('Sólo puedes seleccionar un archivo a la vez');
return;
}
r.upload();
});
r.on('uploadStart', function() {
document.getElementById('mbRemaining').textContent = 'MB restantes: calculando...';
});
r.on('progress', function() {
var progress = r.progress() * 100;
document.getElementById('barra_estado').style.width = progress + '%';
var remainingSize = r.getSize() - r.progress() * r.getSize();
document.getElementById('mbRemaining').textContent = 'MB restantes: ' + (remainingSize / (1024 * 1024)).toFixed(2);
});
r.on('fileSuccess', function(file, message) {
console.log('Archivo cargado correctamente', file, message);
document.getElementById('barra_estado').style.backgroundColor = 'green';
});
r.on('fileError', function(file, message) {
console.log('Error al cargar el archivo', file, message);
document.getElementById('barra_estado').style.backgroundColor = 'red';
});
</script>
HTML;
podrias hacer que ants de comenzar a subir el video requiera el nombre, descripcion y un category'.$fila['id'].'??