screenup
Messages postés9Date d'inscriptionlundi 1 juillet 2002StatutMembreDernière intervention29 octobre 2002
-
14 juil. 2002 à 18:01
guidal
Messages postés85Date d'inscriptionlundi 8 avril 2002StatutMembreDernière intervention 9 octobre 2003
-
16 juil. 2002 à 21:44
Bonjour, jai un probleme avec le code ci-dessous :
CheminLocal = Server.MapPath(".") & "\dossier" ' Dossier d'upload par defaut
Il s'agit d'un bout de code de Nix qui permet d'uploader des fichiers sur un serveur par un outil d'admin. Mon souci est que je n'arrive pas à remonter de dossier de destination par rapport a la page qui permet l'upload.
En gros je souhaiterais faire comme en html pour remonter de dossier : "../dossier" mais si je fais "..\dossier" avec le code au dessus ça ne marche pas.
Le problème vient du dossier de destination de fichier uploader.
Actuellement les fichiers qui permettent l'upload sont dans un dossier Site\Admin\fichiers et je n'arrive qu'a uploader dans le dossier Admin et meme dans un dossier de destination du type Site\Admin\images
Mais je souhaiterais que les fichiers uploadés arrives dans le dossier Site\images donc un rang au dessus.
Et quand je fais :
CheminLocal = Server.MapPath(".") & "..\img_screen"
Voila le message d'erreur Erreur lors de l'écriture du fichier : E:\site\admin..\img_screen\enverso.jpg Chemin d'accès introuvable
C'est donc le code pour remonté d'un niveau qui me manque comme en html "../"
Merci pour ton aide !
Mathias.
Vous n’avez pas trouvé la réponse que vous recherchez ?
guidal
Messages postés85Date d'inscriptionlundi 8 avril 2002StatutMembreDernière intervention 9 octobre 2003 15 juil. 2002 à 19:20
Réfléchi un peu ...
Server.MapPath(".") renvoie le path du répertoire courant ( qui nommé ainsi "." ) ...
Si tu veux avoir le parent, essaye Server.MapPath("..") ou (".\..") si le 1er marche po ...
ensuite, tu concatènes "\img_screen"
Dans ce genre de truc, il faut toujours vérifier ce qui est renvoyé car il manque souvent des \ par ci par là ... Server.MapPath renvoi le nom du rep ( cad il n'y a pas de \ à la fin)