Les meilleures pratiques qui font grand fichier télécharger sur le web avec l'amélioration progressive

StackOverflow https://stackoverflow.com/questions/3785420

Question

Je construis un formulaire HTML avec lequel l'utilisateur doit être en mesure de télécharger de gros fichiers jusqu'à ~ 100Mo.

Mes utilisateurs pourrait venir de nulle part, donc je ne peux pas compter sur une connexion à large bande, navigateur moderne ou la disponibilité Javascript / Flash. Pour les utilisateurs qui ont des ces « extras » Je voudrais offrir une meilleure expérience comme une certaine forme de commentaires sur le processus et une forme flexible.

La seule chose que je peux penser à qui peut aller mal est un délai d'attente du serveur. Mais comme je ne l'ai jamais fonctionnalités intégrées comme ceci Je voudrais savoir ce que les autres meilleures pratiques des gens et la plupart des problèmes graves dans ce domaine sont .

Pas tout à fait pertinent, mais le back-end est en PHP.

Était-ce utile?

La solution

Si votre back-end est PHP alors entre autres choses que vous devez regarder upload_max_filesize. La plupart des problèmes de configuration sont couverts . Faire votre application vérifier et agir sur les paramètres de l'environnement d'exécution est aussi une bonne idée, car elle augmente la tolérance aux pannes.

Utilisation de Flash sur le frontend est quelque chose que je ne recommanderais pas, car il a tendance à échouer avec des fichiers volumineux. Et sans Javascript, retour process n'est pas possible du tout sauf pour les fonctions intégrées d'un navigateur. La meilleure expérience que vous pouvez fournir sans Javascript est en plaçant le formulaire de téléchargement de fichiers dans un iframe afin que la page contenant ne disparaîtra pas lors du téléchargement.

Pour les scénarios normaux en utilisant une combinaison d'AJAX APC et léger est un bon choix. site IBM a mise en œuvre soluce sur le sujet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top