2010-11-17 21 views
0

J'ai une fonction de téléchargement sur une page qui télécharge un fichier joint. Ci-dessous le bouton de pièce jointe, j'ai une liste de fichiers téléchargés qui ne parvient pas à actualiser et afficher le dernier fichier joint.Fonction Javascript pour notifier la page quand mettre à jour la page?

Lorsqu'un petit fichier est ajouté, au moment où ma fonction d'actualisation est activée, elle a déjà été mise en ligne et ma page est actualisée et affiche le téléchargement. Problème est, lorsque je télécharge un fichier plus volumineux, l'actualisation démarre avant que le fichier ne soit téléchargé, donc aucun nouveau fichier n'est affiché.

Existe-t-il un moyen d'attendre le téléchargement, puis de mettre à jour la liste?

+2

sans voir votre code, il est difficile de dire comment l'améliorer ... – oezi

+0

Qu'est-ce que vous utilisez pour télécharger des fichiers? Le téléchargement HTTP standard actualiserait la totalité de la page une fois le fichier entièrement téléchargé. Aussi, comment votre liste est-elle générée? Se pourrait-il qu'il soit lu dans la base de données avant que les données du fichier y aient été insérées? –

Répondre

1

Normalement, vous allez poster le formulaire avec le fichier sur le serveur, et le serveur répondra avec la page mise à jour lorsque le téléchargement est terminé.

Si vous utilisez un autre mode de téléchargement de fichiers, vous devez utiliser la méthode indiquée par la solution pour la signalisation lorsque le téléchargement est terminé. À moins que vous n'utilisiez un composant (ActiveX/Java/Silverlgith) pour effectuer le téléchargement, il existe toujours un formulaire publié sur le serveur et le serveur renvoie toujours une réponse lorsque le téléchargement est terminé.