enregistrer le fichier sur le répertoire virtuel
Salut, je ne sais pas comment faire, je suis à l'aide de l'hébergement partagé. J'ai un répertoire virtuel à http://www.example.com/images. Ce répertoire est en fait un dossier sur le serveur assets/images alors que mon site est à l' /httpdocs (httpdocs et du dossier des actifs sont au même niveau).
Comment puis-je enregistrer des fichiers dans ce dossier, puis l'accès à l'aide, par exemple /images/foo.jpg?
httpdocs/
--web.config
--par défaut.aspx
--etc
actifs/
--images/
----foo.jpg
OriginalL'auteur raklos | 2011-03-20
Vous devez vous connecter pour publier un commentaire.
Vous pouvez enregistrer des fichiers normalement (à l'aide de
FileStream
s ou d'autres choses).Appel
Server.MapPath("~/httpdocs")
pour obtenir le chemin d'accès sur le disque.Comment est-il en dehors du répertoire du site web?
httpdocs et les actifs sont au même niveau. ainsi, le dossier des actifs se trouve en dehors du site. voir editted question
Si le virtuel a été créé au sein de httpdocs pour les "images" (im en supposant ici que le chemin d'accès virtuel serait /httpdocs/images), le chemin serait Server.MapPath("~/images") par défaut.aspx. Le virtuel lui-même dans IIS avec le chemin .../assets/images.
OriginalL'auteur SLaks
La façon la plus simple est de créer un répertoire virtuel dans le Gestionnaire des services internet, de sorte que /images en fait des points d'actifs\images (vous l'avez dit vous disposez déjà d'un répertoire virtuel sur elle, et c'est peut-être déjà fait). Pour enregistrer les choses de là, vous utilisez le Serveur.MapPath("~/images") comme SLaks mentionné. Serveur.MapPath vous donne l'emplacement physique et vous pouvez enregistrer sur la façon dont vous le feriez enregistrer un fichier normalement.
Exactement comment vous enregistrer dépend de la façon dont la personne est le téléchargeant. Êtes-vous à l'aide d'un formulaire où quelqu'un choisit un fichier, puis l'envoie sur une page web? Si vous êtes, ce lien va vous aider à sauver une partie.
Bonne chance. 🙂
OriginalL'auteur Tridus