Dans notre application, nous permettons à l'utilisateur de télécharger des documents qui peuvent être PDF, Doc, XLS, TXT. Les documents téléchargés seront sauvegardés sur le serveur Web. Nous devons afficher le lien pour chaque document téléchargé par l'utilisateur et lorsque l'utilisateur clique sur ce lien, il devrait ouvrir le document pertinent. On s'attend à avoir besoin d'un logiciel pour ouvrir les documents pertinents.Affichage du fichier en utilisant asp.net
Pour télécharger un document, nous utilisons la méthode saveAs du contrôle FileUpload et cela fonctionne parfaitement. Maintenant, comment l'afficher? Je crois que j'ai besoin de copier/télécharger le fichier sur l'ordinateur de l'utilisateur local et que j'ai besoin de l'ouvrir en utilisant Process.Start.
Pour cela, j'ai besoin de trouver le répertoire temporaire local de l'utilisateur. si je mets path.GetTempPath(), il me donne le répertoire du serveur web et copie le fichier là.
File.Copy(
sPath + dataReader["url"].ToString(),
Path.GetTempPath() + dataReader["url"].ToString(),
true);
Veuillez nous aviser.