-
Problème droits ASP.NET
Bonjour,
depuis 2 jours, j'ai un soucis sur une application ASP.NET.
En effet, je tente l'upload d'un fichier en utilisant le contrôle FileUpload.
Cependant, lors du FileUpload.SaveAs, une jolie exception est levée, me signifiant que je n'ai pas les droits pour écrire à cet emplacement.
J'ai épluché beaucoup de topic à ce sujet. Souvent, il est indiqué de rajouter les droits d'écriture a l'utilisateur ASP.NET... Mais justement, cet utilisateur est introuvable! J'ai également vu passer Network Service, compte introuvable également.
J'ai essayé System.Security.Principal.WindowsIdentity.getCurrent().Name pour récupérer l'utilisateur courant, il me renvoi "Nenad-TOSH\Nenad", qui lui
a bien tous les droits sur le répertoire cible. Je ne comprends vraiment pas pourquoi cela ne fonctionne pas.
P.S: l'application est en développement sous VS 2008. Le chemin d'accès est "C:\\Users\\Nenad\\Documents\\Visual Studio 2008\\Websites\\AngieTattoo\\ProductsImages"
Si quelqu'un peut m'aider à écrire ces fichiers, je lui en serai éternellement reconnaissant :D
-
Bonjour,
Il me semble que ton utilisateur IIS doit avoir les droits sur ce répértoire.
Regarde du côté de IIS_IUSRS et/ou IIS_WPG
-
Merci pour ta réponse.
J'ai déjà ajouter les droits à IIS_IUSRS, j'avais lu ca aussi quelque part.
Par contre, IIS_WPG, j'ai pas.
-
Tu as rajouter les droits aux Utilisateurs?
-
Oui!
Sur beaucoup de site, ils parlent du compte ASP.NET, non présent sur ma machine.
J'ai utilisé une commande pour le créer, cela semble se dérouler normalement. Mais toujours pas de compte ASP.NET.
Précision, je suis en local, je ne sais pas si cela change quelque chose
-
Bon, j'ai finalement réussi à réaliser ce que je voulais!
J'utilisais la syntaxe
Code:
FileUpload.SaveAs("C:\\Users\\Nenad\\Documents\\Visual Studio 2008\\Websites\\AngieTattoo\\ProductsImages")
mais en fait voici la syntaxe pour qu'il ajoute bien les fichiers à mon projet:
Code:
FileUpload.SaveAs(Server.MapPath("~\\ProductsImages\\"+FileUpload.FileName));
Peut-être cela servira-t-il à de pauvres débutants comme moi ;)
Merci beaucoup pour le temps que vous avez daigné m'accorder, bonne journée à vous