2008-11-25 6 views
4

Nous devons accepter les téléchargements de fichiers volumineux (contenu vidéo) et vouloir le faire d'une manière qui fonctionne bien dans tous les navigateurs et plug-ins conformes aux normes. Notre configuration actuelle ressemble à ceci:Quel est le moyen le plus sûr de télécharger de gros fichiers dans une application Web?

  • SWFUpload
  • type d'entrée
  • = « file » pour la dégradation gracieuse

Sur le côté serveur, nous avons nginx et upload module en continu les fichiers téléchargés dans le serveur, puis en passant les demandes à une application merb. Malheureusement, il semble que le logiciel Adobe Flash Player 10 récemment publié ait brisé tous les composants de téléchargement libre/ouvert (et d'autres sites qui ont aussi leurs propres versions propriétaires), mais d'autres sites, tels que comme Flickr et Vimeo, semblent fonctionner très bien.

Je cherchais d'autres façons de le faire, mais comme la compatibilité avec Flash 9 et 10 est obligatoire, je n'ai pas trouvé de solution appropriée. Des idées?

Répondre

2

Le téléchargement de fichiers est toujours pénible.

J'ai essayé quelques uploaders flash il y a quelques temps et il semble qu'ils aient tous la limitation de ne pas afficher de barre de progression sur les Macs. Sans parler de la mise à niveau vers Flash 10 qui a cassé la plupart des uploaders flash pour que les utilisateurs de notre application de société passent de la sélection multiple d'un dossier entier à 50 fichiers à télécharger à la fois pour télécharger 50 fichiers un à la fois.

Les uploaders Java fonctionnent bien (même avec les mises à jour Java) mais si vous n'avez pas de petit utilisateur, vous pouvez expliquer pourquoi ils doivent télécharger java et autoriser une applet à fonctionner dans leur navigateur. Je pense que le juste milieu est d'utiliser simplement ftp. Il est ancien mais efficace, fonctionne avec des fichiers extrêmement volumineux et plusieurs fichiers.

+0

Mon vote est juste Java, pratiquement tout le monde l'a maintenant. FTP ne va pas fonctionner sur votre utilisateur moyen. – TravisO

+0

+1 pour TravisO, tout le monde a Java qu'ils le sachent ou non. –

1

Les nouvelles versions (v2.2.0 +) de SWFUpload traitent du problème de Flash 10.

+0

Ils semblent dans certains cas - malheureusement, ils ne semblent pas appeler les événements update_progress_handler sur certaines des plates-formes que nous avons testées (MacOS X 10.5.5 - Safari 3.x et Firefox 3). Pensez-vous que ce serait un problème sans rapport? –

2

Les uploaders Java sont les meilleurs outils pour les gros fichiers, essayez Rad Upload c'est très utile pour les gros fichiers.

2

J'ai utilisé JumpLoader avec de bons résultats. Le support est excellent, la version gratuite est disponible, inclut même quelques fonctions basiques de traitement d'image (recadrage, redimensionnement, etc.). Selon les données de google analytics (site Web non technologique), 99% des visiteurs ont installé Java, ce qui ne pose aucun problème.

Bien sûr, fournissez toujours une alternative simple, juste au cas où.

Questions connexes