Salut, je semble avoir un problème lors du téléchargement des images dans asp.net.When I tryed pour télécharger une image que je reçois cette erreur:Télécharger accès à chemin images refusé
Access to the path 'D:\Projects IDE\Visual Studio\MyWork\Websites\Forum\Images\avatar\userAvatars\aleczandru' is denied.
J'ai mis des pools d'applications Identoty à NETWORKSERVICE eto également ajouté le compte NETWORK SERVICE dans le dossier Images avec une permissivité complète, mais j'ai toujours la même erreur.
Ceci est mon code:
private void addImageToApp()
{
string path = "~/Images/avatar/userAvatars/" + User.Identity.Name;
createPath(path);
if(Directory.Exists(HostingEnvironment.MapPath(path)))
{
//try {
UploadImage.SaveAs(HostingEnvironment.MapPath(path));
// MultiViewIndex.ActiveViewIndex = 0;
//}catch(Exception ex)
//{
// AvatarDetails.Text = ex.Message;
//}
}
}
private void createPath(string path)
{
string activeDir = HostingEnvironment.MapPath("~/Images/avatar/userAvatars");
if(!Directory.Exists(Server.MapPath(path)))
{
string newPath = Path.Combine(activeDir, User.Identity.Name);
Directory.CreateDirectory(newPath);
}
}
Que puis-je faire pour résoudre ce problème?
EDIT
Salut à ce point, j'ai plein contrôle permision aux utilisateurs suivants:
- Authetificated utilisateurs
- IUSR
- SYSTÈME
- SERVICE DE RÉSEAU
- IIS_WPG
- Administrateur uTIlIsaTeurs
Est-ce que je dois posible de définir une configuration IIS pour que cela fonctionne?
EDIT
J'ai foiré autour avec SQL-SERVER pour les deux derniers jours pour faire ce travail si je pourrais avoir missconfigured forme quelque chose que je comprends NETWORK SERVICE est stocké dans le maître SQL-SERVER ? .db database.I semblent avoir deux connexions de service réseau peut-il être le problème que je me souviens quand je suis arrivé, j'avais pas maintenant j'ai deux:
EDIT
C'est l'impression avec les permisions I ajouté au dossier:
EDIT: erreur complète
StackTrace:
Pouvez-vous donner plus de détails: Exécutez-vous cela sur le serveur web de développement ou IIS. Et quelle version de .net/IIS utilisez-vous? Le chemin est-il créé et aucun fichier n'est téléchargé ou est-ce que le chemin n'est pas créé? – Pleun
J'utilise .NET 4 et IIS 6.1.Le chemin est créé en utilisant le nom d'utilisateur de l'utilisateur.Cette partie fonctionne.La partie qui ne fonctionne pas est quand j'essaie de sauvegarder le fichier, je reçois l'erreur d'accès je vais ost le erreur complète et la trace de la pile.L'erreur apparaît également si je l'ai exécuté de Visual Studio non seulement de IIS –