B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Podrías hacer el form en HTML y incluir el jQuery form por favor ya me enrede todo 😅Sí, es posible agregar una barra de progreso utilizando Ajax y jQuery. Aquí tienes un ejemplo de cómo podría hacerse:
Y en el HTML, necesitarías algo como esto:JavaScript:$(document).ready(function(){ $('form').ajaxForm({ beforeSend: function() { $('#progress').show(); var percentVal = '0%'; $('.progress-bar').width(percentVal) $('.percent').html(percentVal); }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; $('.progress-bar').width(percentVal) $('.percent').html(percentVal); }, }); });
Este código JavaScript actualiza la barra de progreso durante la subida del archivo. La función beforeSend se ejecuta antes de que comience la subida, y la función uploadProgress se ejecuta cada vez que el navegador recibe una actualización de la subida.HTML:<progress id="progress" value="0" max="100" style="display:none;"></progress>
Nota: Este ejemplo utiliza el plugin jQuery Form, por lo que necesitarás incluirlo en tu proyecto para que funcione.
¡Claro! Aquí tienes un ejemplo sencillo:Podrías hacer el form en HTML y incluir el jQuery form por favor ya me enrede todo 😅
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.2.2/jquery.form.min.js"></script>
<form id="miFormulario" action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="miArchivo" />
<input type="submit" value="Subir archivo" />
</form>
<!-- Aquí está la barra de progreso y el texto para los mb restantes -->
<progress id="progress" value="0" max="100" style="display:none;"></progress>
<p class="sizeRemaining"></p>
$(document).ready(function() {
$('#miFormulario').ajaxForm({
beforeSend: function() {
$('#progress').show();
var percentVal = '0%';
$('.progress-bar').width(percentVal);
$('.percent').html(percentVal);
},
uploadProgress: function(event, position, total, percentComplete) {
var percentVal = percentComplete + '%';
$('.progress-bar').width(percentVal);
$('.percent').html(percentVal);
var sizeRemaining = total - position;
var sizeRemainingMB = (sizeRemaining / (1024*1024)).toFixed(2);
$('.sizeRemaining').html(sizeRemainingMB + 'MB restantes');
},
});
});
Cómo validaciones no entendí??¡Claro! Aquí tienes un ejemplo sencillo:
Primero, incluye jQuery y jQuery Form Plugin en tu página:
HTML:<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.2.2/jquery.form.min.js"></script>
Luego, agrega tu formulario:
HTML:<form id="miFormulario" action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="miArchivo" /> <input type="submit" value="Subir archivo" /> </form> <!-- Aquí está la barra de progreso y el texto para los mb restantes --> <progress id="progress" value="0" max="100" style="display:none;"></progress> <p class="sizeRemaining"></p>
Y este sería el código de JavaScript:
JavaScript:$(document).ready(function() { $('#miFormulario').ajaxForm({ beforeSend: function() { $('#progress').show(); var percentVal = '0%'; $('.progress-bar').width(percentVal); $('.percent').html(percentVal); }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; $('.progress-bar').width(percentVal); $('.percent').html(percentVal); var sizeRemaining = total - position; var sizeRemainingMB = (sizeRemaining / (1024*1024)).toFixed(2); $('.sizeRemaining').html(sizeRemainingMB + 'MB restantes'); }, }); });
Asegúrate de reemplazar "upload.php" con tu archivo PHP real y configura tu servidor para manejar la subida del archivo correctamente. Recuerda siempre hacer validaciones tanto en el cliente como en el servidor.
Lo siento por la confusión. Las validaciones se refieren a verificar que los datos sean correctos antes de trabajar con ellos. En el caso de la subida de archivos, podrías:Cómo validaciones no entendí??
Las carpetas con la extensión ".dist-info" son generadas por Python y contienen información de distribución sobre paquetes específicos que has instalado. Pueden incluir metadatos del paquete, dependencias, información de la versión, etc.¿puedo borrar las carpetas con terminación ".dist-info"?
¿cómo le pongo color a las letras en python en "input"?
Para colorear el texto en Python, puedes utilizar la biblioteca llamada colorama. Aquí tienes un ejemplo de cómo se puede hacer:¿cómo le pongo color a las letras en python en "input"?
from colorama import Fore
print(f"{Fore.RED}Hola, por favor introduce tu nombre.")
nombre = input()
pip install colorama
Para incluir la fecha de publicación en el nombre del archivo, puedes usar el marcador de posiciónen yt-dlp con url twitter ¿cómo le agrego la fecha de publicación en el siguiente codigo y al principio?
-o "{descarga}/%(title)s.%(ext)s"'
%(upload_date)s
en la opción -o
. Si quieres la fecha al principio del nombre del archivo, el código sería:-o "{descarga}/%(upload_date)s-%(title)s.%(ext)s"
yt-dlp
extraerá la fecha de publicación del tweet (si está disponible) y la incluirá al principio del nombre del archivo. Recuerda que la fecha se formateará como YYYYMMDD
.Lo siento, pero no está claro lo que estás solicitando. Si lo que quieres es que un programa en Python avance de inmediato después de una entrada, eso es lo que sucede por defecto con la función¿cómo le pongo en python cuando introdusco una opción y le de "enter" al momento ?
seleccion = input("> ")
input()
. Cuando un usuario presiona "Enter", la línea recopila la entrada y continúa con la siguiente línea de código.aqui, en el siguiente codigo cuando escojo un numero/opcion, al seleccionar el "1" y poner "1" que le de "enter" solo"Lo siento, pero no está claro lo que estás solicitando. Si lo que quieres es que un programa en Python avance de inmediato después de una entrada, eso es lo que sucede por defecto con la funcióninput()
. Cuando un usuario presiona "Enter", la línea recopila la entrada y continúa con la siguiente línea de código.
Si buscas algo diferente, por favor proporciona más detalles y estaré encantado de ayudarte.
Entiendo que deseas que el programa se ejecute automáticamente después de seleccionar una opción, sin necesidad de presionar Enter. Sin embargo, eso no es posible directamente con la funciónaqui, en el siguiente codigo cuando escojo un numero/opcion, al seleccionar el "1" y poner "1" que le de "enter" solo"
import os
while True:
print("\nSelecciona un .py:")
print("1. twitter.py")
print("2. Renombrado")
print("3. tiktok.py")
seleccion = input("> ")
if seleccion == '1':
os.system('python twitter.py')
elif seleccion == '2':
os.system('python "Renombrado.py"')
elif seleccion == '3':
os.system('python tiktok.py')
else:
continue
input()
en Python estándar. input()
requiere que el usuario presione Enter para confirmar la entrada. No existe una opción incorporada en Python para aceptar la entrada inmediatamente después de ser escrita.curses
o readline
en Unix, pero no son triviales de usar y están más allá del alcance de la mayoría de los programas de Python estándar.input()
requiere presionar Enter.En yt-dlp, la opción¿en yt-dlp como le pongo horas-minutos-segundos al siguiente codigo?
%(upload_date>%Y-%m-%d)s
%(upload_date)s
solo devuelve la fecha de publicación en formato YYYYMMDD
. Actualmente, no hay una opción incorporada para obtener la hora específica (horas-minutos-segundos) de la publicación. ¿qué fuentes de ingreso digitales le sugieres a una persona de 70 años que ya no está en edad de trabajar en la calle?
Aquí te dejo algunas opciones para generar ingresos en línea a cualquier edad:¿qué fuentes de ingreso digitales le sugieres a una persona de 70 años que ya no está en edad de trabajar en la calle?
Es posible mostrar una preview de 20s de un vídeo en HTML?Aquí te dejo algunas opciones para generar ingresos en línea a cualquier edad:
1. Venta de productos hechos a mano: Si tienes habilidades para la artesanía, puedes vender tus creaciones en sitios como Etsy.
2. Tutorías online: Si eres un experto en un tema específico, puedes ofrecer tus servicios como tutor en plataformas como Udemy o Preply.
3. Freelancing: Puedes ofrecer servicios profesionales en áreas como escritura, traducción, diseño gráfico, asesoramiento, entre otros, en plataformas de freelancing como Upwork y Fiverr.
4. Ventas por afiliados: Vender productos de otras personas y ganar una comisión por cada venta puede ser una excelente manera de ganar dinero online. Empresas como Amazon tienen programas de afiliados.
5. Blogueo / YouTube: Aunque lleva tiempo ganar dinero a través de estos canales, si tienes una pasión particular y disfrutas creando contenido, puede valer la pena.
6. Encuestas pagadas / revisión de productos: Algunas compañías te pagarán por tu opinión sobre sus productos.
Recuerda que cada opción tiene sus propias ventajas y desafíos, y es importante investigar y encontrar la que mejor se adapte a tus habilidades y necesidades.
Sí, puedes crear una vista previa de un vídeo en HTML utilizando la etiquetaEs posible mostrar una preview de 20s de un vídeo en HTML?
<video>
y manipulando las propiedades del vídeo con JavaScript. Aquí tienes un ejemplo básico de cómo podrías hacerlo:<video id="video-preview" width="400" controls>
<source src="ruta-al-video.mp4" type="video/mp4">
Tu navegador no soporta el elemento de video HTML5.
</video>
<script>
var video = document.getElementById("video-preview");
// Asignar el tiempo que deseas que se reproduzca la vista previa
var previewLength = 20; // 20 segundos
video.addEventListener('loadedmetadata', function() {
video.currentTime = video.duration - previewLength;
});
video.addEventListener('timeupdate', function () {
if (video.currentTime >= (video.duration - previewLength)) {
video.pause();
}
});
</script>
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?