temporalmente - manejo de archivos en javascript
¿Cuál es la forma más a prueba de balas para cargar archivos grandes en una aplicación web? (5)
Tenemos que aceptar grandes cargas de archivos (contenido de video) y queremos hacerlo de una manera que funcione bien en todos los navegadores y complementos compatibles con estándares. Nuestra configuración actual se ve así:
- SWFUpload
- input type = "file" para una degradación elegante
En el lado del servidor, nginx y el módulo de carga transmiten los archivos cargados al servidor, y luego transfieren las solicitudes a una aplicación merb.
Desafortunadamente, parece que el recientemente lanzado Adobe Flash Player 10 rompió todos y cada uno de los componentes flash de carga libres / abiertos (y luego, algunos otros sitios que tienen sus propias versiones propietarias también), pero algunos otros sitios, como Flickr y Vimeo parece funcionar bien
Estuve buscando otras maneras de hacerlo, pero como la compatibilidad con Flash 9 y 10 es obligatoria, no pude encontrar una solución adecuada. ¿Algunas ideas?
Las nuevas versiones (v2.2.0 +) de SWFUpload se ocupan del problema de Flash 10.
La carga de archivos siempre es un problema.
Intenté algunos cargadores de flash hace un tiempo y parece que todos tenían la limitación de no mostrar una barra de progreso en Mac. Sin mencionar que la actualización a flash 10 rompió la mayoría de los cargadores de flash, por lo que los usuarios de nuestra aplicación de la compañía pasaron de seleccionar una carpeta completa con 50 archivos para cargar a la vez y cargar 50 archivos de uno en uno.
Los cargadores de Java funcionan bien (incluso a través de actualizaciones de Java), pero si no tienes una base de usuarios pequeña que pueda explicar por qué necesitan descargar Java y permitir que se ejecute un applet en su navegador, la mayoría no lo usará.
Creo que el punto medio es usar ftp. Es antiguo pero efectivo, funciona con archivos extremadamente grandes y múltiples archivos.
He estado usando JumpLoader con buenos resultados. El soporte es excelente, la versión gratuita está disponible, incluso incluye algunas funciones básicas de procesamiento de imágenes (recorte, cambio de tamaño, etc.).
De acuerdo con mis datos de Google Analytics (sitio web no tecnológico), el 99% de los visitantes tienen Java instalado, así que no hay problema.
Por supuesto, siempre proporcione una alternativa simple de input type="file"
, por las dudas.
Prueba FancyUpload . Es un cargador de MooTools y funciona tanto para Flash 9 como para el 10.
Los cargadores de Java son las mejores herramientas para archivos de gran tamaño, prueba Rad Upload es muy útil para archivos de gran tamaño.