Je crée une page Web sur laquelle une grande quantité de documents Word sera liée pour révision. Je suis en train de formater des listes de mots des fichiers à examiner dans une page HTML et utiliser une macro pour générer les liens pour les fichiers à examiner. La macro génère les liens à lier aux fichiers .doc. Mon entreprise a récemment commencé à migrer vers Word 2010, mais certains utilisateurs utilisent encore Word 2003, de sorte que les fichiers sont soumis au format .doc et certains sont soumis au format .docx. Je cherche un moyen en ASP, ASP.NET, ou JavaScript pour avoir la page Web pour voir si le fichier n'est pas sur le serveur dans un format de fichier .doc pour vérifier s'il existe un fichier avec le nom de fichier que sain d'esprit c'est dans un format de fichier .docx. Toutes les suggestions seraient grandement appréciées.Comment puis-je effectuer une vérification de page Web pour voir si un fichier de lien a le mauvais type de fichier pour vérifier un autre type de fichier?
2
A
Répondre
0
Vous devez évidemment effectuer une vérification côté serveur.
En supposant que vous utilisez VB.net et tous les fichiers sont conservés dans le même répertoire le code suivant peut vous aider:
Dim strRequest As String = Request.QueryString("file")
If strRequest <> "" Then
Dim path As String = Server.MapPath(strRequest)
Dim docxPath As String = System.IO.Path.ChangeExtension(path, ".docx")
Dim file As System.IO.FileInfo = New System.IO.FileInfo(docxPath)
If file.Exists Then 'set appropriate headers
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)
Response.AddHeader("Content-Length", file.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.WriteFile(file.FullName)
Response.End
Else
' Do the same but for the original path
Questions connexes
- 1. Vérification pour voir si un objet a un attribut de fichier associé dans un modèle Django
- 2. Comment vérifier le type de fichier
- 3. Fichier spécial étant à la fois un lien symbolique et un autre type de fichier
- 4. Vérification du tissu pour voir le fichier a des données
- 5. SSIS 2005 - Comment vérifier un fichier pour voir si un fichier n'existe pas
- 6. Vérifier si l'utilisateur peut ouvrir un type de fichier dans un site Web
- 7. Vérification du type de fichier de ANY upload
- 8. Comment vérifier un type d'entrée = "fichier" a un fichier ou ne pas utiliser jquery?
- 9. Vérification pour voir si le fichier existe dans plusieurs endroits
- 10. Définir une icône pour un type de fichier
- 11. Détecter le type de fichier
- 12. Enregistrer une miniature de fichier avec le système d'exploitation pour un type de fichier arbitraire
- 13. WINRT Comment déclarer une association de type de fichier pour un fichier sans extension
- 14. Est-il possible pour un fichier .xsd de valider un fichier .xml en codant le type
- 15. Comment vérifier si le fichier téléchargé est un fichier php?
- 16. Impossible d'obtenir le type de fichier pour certain fichier
- 17. Comment vérifier le type de fichier dans openfiledialog
- 18. Comment exécuter le fichier via une commande shell dans vim pour un certain type de fichier
- 19. Comment utiliser UTIs pour créer un nouveau type de fichier?
- 20. écrire le fichier .csv données (Type de fichier Excel) vers un fichier .csv (Excel Type de fichier) dans C#
- 21. vérifier pour voir si dijit.form.ValidationTextBox a foucs dans un validateur
- 22. Ajouter un type de fichier si un fichier existe dans le dossier racine
- 23. Comment déterminer si l'utilisateur a sélectionné un fichier pour le téléchargement de fichier?
- 24. Type de données pour stocker le fichier
- 25. écriture de type NSString dans un fichier
- 26. Vérifiez le type de fichier?
- 27. Type de fichier de saisie Type de fichier par défaut
- 28. Comment vérifier si un dossier contient un certain type de fichier avec AppleScript?
- 29. message d'erreur pour ouvrir le mauvais fichier
- 30. validate type de fichier
Bien sûr que je fais le contrôle sur le côté serveur. Je suppose que j'aurais dû reformuler cette partie. Malheureusement, j'utilise C# (que j'apprends encore), mais je vais devoir voir si quelqu'un d'autre dans le bureau pourrait faire un peu de programmation VB.net. Mais merci pour le respone. –