
BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
El error "r.getProgress is not a function" indica que estás intentando llamar a getProgress, pero no existe en la instancia "r" de Resumable. En lugar de getProgress, Resumable.js tiene la función progress().var r = new Resumable({
target:'upload.php',
chunkSize:1*1024*1024,
simultaneousUploads:4,
testChunks:false,
throttleProgressCallbacks:1,
});
r.assignDrop(document.getElementById('dropTarget'));
r.assignBrowse(document.getElementById('browseButton'));
r.on('fileAdded', function(file) {
r.upload();
});
r.on('uploadStart', function() {
document.getElementById('mbRemaining').textContent = 'MB restantes: calculando...';
document.getElementById('timeRemaining').textContent = 'Tiempo restante: calculando...';
});
r.on('progress', function() {
var progress = r.progress() * 100;
document.getElementById('barra_estado').style.width = progress + '%';
var remainingSize = r.getSize() - r.getProgress() * r.getSize();
document.getElementById('mbRemaining').textContent = 'MB restantes: ' + (remainingSize / (1024 * 1024)).toFixed(2);
var timeRemaining = r.timeRemaining();
document.getElementById('timeRemaining').textContent = 'Tiempo restante: ' + timeRemaining + ' segundos';
});
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';
});
var r = new Resumable({
// opciones de la libreria
});
r.on('fileProgress', function(file) {
console.log(file.progress()); // Imprime el progreso del archivo.
});
podrias agregar la solucion a este error "r.getProgress is not a function"??
En esta parte de tu código:
Insertar CODE, HTML o PHP:
var remainingSize = r.getSize() - r.getProgress() * r.getSize();
Por lo que parece, estás intentando obtener el tamaño de archivo restante. En este caso, deberías usar r.progress() para obtener el progreso actual, que retorna un valor de 0 a 1. Tu código corregido debería verse así:
Insertar CODE, HTML o PHP:
var remainingSize = r.getSize() - r.progress() * r.getSize();
Así debería calcular el tamaño restante correctamente. Por favor, intenta hacer este cambio y ve si resuelve tu problema.