2010-10-25 7 views
0

Je souhaite créer un site Web asp.net. Lorsque je crée le sit eon sur ma machine locale, je télécharge des fichiers pdf sur mon système de fichiers, puis j'accède aux fichiers à afficher sur mon site web. Quand je fais vivre le site, comment est-ce que je traduis cela? Puis-je avoir des fichiers sauvegardés d'une manière ou d'une autre avec mon hôte interenet? Comment accéder aux fichiers via l'hôte Internet de mon application?Accès aux fichiers sur un site Asp.Net hébergé

Répondre

1

Vous devrez accéder à ces fichiers avec une URL complète ou relative.

Par exemple, supposons que vous avez un répertoire dans votre site appelé fichiers \ \ où les PDF sont stockés et vous avez un fichier là appelé SomeFile.pdf

Vous créer un lien vers ce soit par «/fichiers/somefile.pdf "ou" http://mysite.com/files/somefile.pdf "

+0

Est-ce normal d'utiliser une approche de système de fichiers sur un site hébergé? –

+0

@Nick: Je ne suis pas entièrement sûr de ce que vous demandez. Vous pourriez commencer une nouvelle question avec plus de détails – NotMe

1

Dans votre fichier code-behind, vous devez attribuer un nom de chemin" SaveAs "à votre contrôle FileUpload. Ce chemin détermine où .NET écrira PDF et tous les autres fichiers téléchargés par vos utilisateurs.

Par exemple:

FileUploadControl.SaveAs (Server.MapPath ("~ /") + nom de fichier);

Server.MapPath établira un chemin de répertoire en fonction de la machine spécifique de votre application fonctionne sur: http://msdn.microsoft.com/en-us/library/ms524632(VS.90).aspx Vous pouvez également spécifier un chemin de répertoire statique. Puis, vous devrez configurer votre compte d'hébergement Web pour permettre l'écriture de fichiers dans le répertoire du site Web que vous avez spécifié ci-dessus. Par défaut, presque tous les fournisseurs d'hébergement limitent les écritures de fichiers (telles que les téléchargements de fichiers) aux répertoires de sites Web. Contactez votre fournisseur de services d'hébergement Web pour savoir comment modifier les autorisations afin que l'application .NET puisse enregistrer vos fichiers téléchargés par l'utilisateur.

Questions connexes