sé que esto no es lo que estás buscando, pero he estado utilizando para la carga de plupload recientemente y parece bastante bueno, más doesnt confiar en flash o HTML5 exclusivamente
ejemplo:
- la URL es la página Proccessing (php archivo)
- contenedor = el div padre o formar esa que el botón de subida vidas en (su realmente importante establecer esto - hay algunos ejemplo de cómo se puede adjuntar cosas a ciertas acciones que plupload hace. por ejemplo a continuación puede ver que he adjuntado
uploader.start();
al gancho uploader.start();
.
- también debe ser capaz de ver lo que he hecho una barra de progreso de carga personalizada, mediante la fijación al gancho de progreso de carga
vale la pena preguntar preguntas en el foro en el sitio plupload si recibe atrapados, ¡son buenos para responderlos!
$(function(){
//plupload
var uploader = new plupload.Uploader({
runtimes : 'gears,html5,flash',
browse_button : 'pickfiles',
container : 'form_2',
max_file_size : '10mb',
url : '<?php echo SITE_ROOT ?>plupload/upload.php',
//resize : {width : 320, height : 240, quality : 90},
flash_swf_url : '<?php echo SITE_ROOT ?>plupload/js/plupload.flash.swf',
filters : [
{title : "Image files", extensions : "jpg,gif,png"}
]
});
uploader.init();
uploader.bind('FilesAdded', function(up, files) {
uploader.start();
});
uploader.bind('UploadProgress', function(up, file) {
if(file.percent < 100 && file.percent >= 1){
$('#progress_bar div').css('width', file.percent+'%');
}
else{
$('#progress_bar').fadeOut(600);
}
});
De hecho, todos lo hacen, porque la cantidad de información que el navegador proporciona a la página web está (intencionalmente) limitada. La barra de progreso del navegador funciona en un nivel más bajo que las barras dentro de la página, por lo que tiene más datos sobre el estado de la página, por lo tanto, Sucks Less (TM). Si quiere construir su propia barra de progreso en la página, avance, por supuesto. – Piskvor
Y en mi humilde opinión, la barra del navegador es una mierda, AFAIK solo Chrome y Opera le muestran la cantidad de datos que se cargan al hacer una solicitud POST. – Piskvor