Le problème des uploads…
Publié le 12 October 2007, par Babozor dans la catégorie OutilsAlors que nous sommes dans l’ère de la consommation de média divers et variés (tout particulièrement la vidéo…) le problème des upload est un problème récurent.
Tout particulièrement pour un CMS pour un client ou pour un service web où vous avez besoin de remonter des fichiers imposants, le problème des upload risque de se poser à vous sous peu:
1. Taille des fichiers en constante augmentation
Avec l’avènement de la vidéo sur toutes sortes de supports (je ne parle même pas de la HD), les remontées de contenus sont plus fréquents et surtout la taille des fichiers est beaucoup plus importante.
2. Limite de la bande passante
Même avec un “grosse connexion” (jusqu’à 20Mo de trafic descendant) votre bande passante de trafic remontant est limitée (le plus souvent à 1024 ko).
3. Resumable upload?
Votre connexion coupe, le serveur tombe… aucun moyen de reprendre votre upload là où vous l’aviez laissé, comme c’est aujourd’hui possible pour le téléchargement de fichiers.
4. Navigateur
Aujourd’hui les navigateurs sont fait pour absorber des données reçues, traiter des actions clients compliquées et gourmandes, mais pas pour transmettre des fichiers volumineux vers une plateforme web.
Des solutions?
1. Opter pour un autre protocole: ftp, ssh, webdav, mais vous sortez du contexte du navigateur classique (sans compter que ssh et webdav ne sont pas implémentés en standard sous windows)
2. Limiter la taille des upload: mais vous perdez tout l’intérêt de certains services web (comme le partage de vidéo, ce n’est qu’un des exemples, mais en plein dans l’actualité du moment)
Et vous, des expériences ou solutions alternatives à partager?



le 12 October 2007 à 16h20
Créer un soft d’upload adapté à ton service: comme ce que propose Google video par exemple
le 12 October 2007 à 17h24
@mrboo
Est-ce que ce type de soft existe en openSource ?
le 12 October 2007 à 17h29
aucune idée,il doit sûrement exister des briques logiciel en Java ou en C++ pour créer une connexion FTP par exemple.
le 12 October 2007 à 18h20
Perso pour un appli de synchronisation, j’ai developpé un outil, qui split les fichiers temporairement, upload les parties en http, une par une. A la fin, un script php reconstuit les parties et un petit control md5 la dessus et ca marche
le 12 October 2007 à 23h47
Je travaille dans le domaine de la VOD donc les gros uploads de fichiers vidéos, on connait. Je pense qu’à l’avenir, on va voir de plus en plus de logiciels permettant de télécharger/uploader des gros fichiers vers un serveur distant pour un service. Google a été cité en exemple, j’ajouterais également Streamdownloader, un soft du site mediamax.com - servie de stockage en ligne - qui permet de bien mieux gérer les uploads et downloads depuis son ordinateur.
le 14 October 2007 à 21h00
Oui ça existe les briques utilisant java pour l’upload de fichiers. C’est assez commun de les voir par exemple j’ai les tireurs de photo professionnels (genre une image qui fait dans les 30Mo). Ca permet un upload à peu près table. Mais c’est vrai qu’il est toujours impossible de “rattraper” un upload qui a foiré. On est face, je pense, à un problème qui va devenir de plus en plus récurent.