2016-12-30 2 views
0

Ich habe eine ASP.NET-Website. Die Website verfügt über eine Schaltfläche, mit der Sie Ihr Foto auf der Website laden können, und es funktioniert problemlos auf meinem lokalen Computer. Aber auf dem Server, wenn ich ein Bild hochladen möchte, erhalte ich eine Ausnahme. Das ist die Ausnahme, die ich fangen:Wie Sie Dateien auf asp.net-Website laden

Zugriff auf den Pfad ‚C: \ inetpub \ vhosts \ u0270481.plsk.regruhosting.ru \ httpdocs \ ps-plus.pro \ UsersIcons \ 259b60ca-16DE-4168 -8b45-900f7078bcea.png ' wird abgelehnt.

Es gibt einen Code, den ich verwenden:

FileUpload1.SaveAs(Server.MapPath(String.Format("UsersIcons/{0}", userIcoName))); 
+0

Es sieht so aus, als hätte der UserIcons-Ordner nur Lesezugriff auf den Server. Sie müssen es in READ/WRITE ändern –

+0

Vielen Dank! Alles funktioniert ohne Fehler! – Andrew

Antwort

0

Die asp.net Website mit einem Windows bestimmten Benutzer arbeitet (ein Benutzerkonto, kein Administrator, wahrscheinlich) so, wenn der Benutzer den Zugriff versucht Der C-Pfad des Servers/oder welcher Pfad auch immer Sie festlegen, und dieses Laufwerk lässt diesen Benutzer nicht von diesem Pfad kopieren, Sie erhalten diese Ausnahme.

Sie können diesem Benutzer Berechtigungen für Ihre Datei hinzufügen, und dann funktioniert es.