Je développe une application Web ASP.NET 3.5 qui permet aux utilisateurs de télécharger des fichiers sur le serveur. Si l'utilisateur télécharge un fichier qui est déjà présent dans le dossier, je souhaite afficher un pop-up modal ASP.NET AJAX demandant à l'utilisateur s'il souhaite remplacer le fichier existant et continuer l'opération en fonction de l'entrée de l'utilisateur. Y a-t-il un moyen de faire cela? AFAIK, il n'y a pas de fonctionnalités prêtes à l'emploi pour cela:Confirmation de remplacement de fichier
Répondre
Vous devrez vérifier l'existence du fichier dans le code et ensuite afficher la question.
Vous devrez essayer le téléchargement en utilisant un appel AJAX, juste en envoyant le nom de fichier - la méthode côté serveur pourrait vérifier l'existence d'un fichier et répondre avec une erreur si elle existe.
Si aucune erreur n'est renvoyée, vous pouvez procéder au téléchargement sans poser de question.
Si une erreur a été renvoyée (indiquant que le fichier existe), posez la question et suivez la réponse de l'utilisateur.
Vous ne mentionnez pas si vous téléchargez le fichier par AJAX ou par le bon style fashion. Puisque je doute que vous posiez cette question si vous téléchargiez via AJAX (vu que ce serait trivial de le faire), je dois supposer que vous ne téléchargez pas via AJAX, mais que vous aimeriez une fenêtre AJAX de toute façon . La seule façon de penser à cela est de vérifier l'existence du fichier via un appel AJAX avant de commencer le téléchargement. En effet, lorsque vous téléchargez le fichier, le navigateur n'a aucun moyen de renvoyer des informations tant que le téléchargement n'est pas terminé. Vous ne pouvez pas utiliser AJAX car l'appel doit également être lancé en tant qu'appel AJAX.
Alors:
- utilisateur entre fichier.
- AVANT d'envoyer le fichier, un appel AJAX est effectué pour vérifier si le fichier existe
- Si le fichier existe, demander à l'utilisateur, soumettre le formulaire si l'utilisateur veut remplacer le fichier et annuler autrement.
- Si le fichier n'existe pas, soumettre le formulaire.
Espérons que cela aide!
- 1. champ d'entrée fichier de remplacement
- 2. Remplacement de contenu de fichier dans PHP
- 3. Confirmation de la boîte de dialogue JQuery, confirmation du formulaire
- 4. colorbox de confirmation près
- 5. Actions de confirmation Javascript
- 6. Boîte de confirmation Jquery
- 7. Confirmation d'enregistrement de devise
- 8. Comment changer l'association de fichier sans confirmation UAC?
- 9. Dispositifs de confirmation de commande
- 10. Problème de recherche et de remplacement du fichier de commandes
- 11. Confirmation de pop-up iPhone
- 12. perl mot de passe confirmation
- 13. javascript confirmation boîte de dialogue
- 14. Infragistics Confirmation de suppression UltraWinGrid
- 15. L'utilisation de Facebox comme confirmation()?
- 16. Remplacement du fichier SQLite de données de base dans l'application
- 17. Problèmes de remplacement de texte dans un fichier texte
- 18. JSF Confirmation
- 19. Boîte de dialogue de confirmation GWT
- 20. Boîte de dialogue de confirmation Javascript
- 21. Boîte de dialogue de confirmation JQuery
- 22. Personnalisation de l'écran de confirmation onbeforeunload
- 23. remplacement XML avec XSL
- 24. Remplacement XML dans le fichier de « document » en Java
- 25. Google appengine remplacement de la chaîne dans le fichier modèle
- 26. Remplacement de l'image de remplacement actuelle avec la bibliothèque JavaScript
- 27. Remplacement d'un fichier MDB à l'exécution
- 28. C# remplacement d'éléments dans le fichier texte
- 29. remplacement chaîne dans le fichier batch
- 30. Echo avertissement ou de confirmation à condition
Mais je veux donner à mes utilisateurs le choix de remplacer le fichier ou non. – Kumar
Si le fichier n'est pas là, il peut être téléchargé sans demander, ou ai-je mal compris votre question? – Oded