2016-11-18 1 views
0

Ich muss ein Bild in ~/Bilder/Artikel Ordner im Live-Server hochladen. Ich kann in ~/App_Data/Bilder Ordner ohne Ausnahme hochladen. Aber wenn ich versuche, in hochladen ~/Bilder/Artikel, gibt es mir Ausnahme mit Nachricht "A generic error occurred in GDI+".Willst du Datei in den Live-Server außer App_Data-Ordner in ASP.Net MVC hochladen

Ich habe bereits gesucht, aber keine Lösung gefunden, die für mich funktioniert hat. Jede Art von Vorschlag wird geschätzt.

+0

Bitte zeigen Sie weitere Details zur Ausnahmebedingung an (einschließlich Stack-Trace falls erforderlich). GDI + generischer Fehler beim Speichern der Bilddatei, die normalerweise von "Zugriff verweigert auf Zielverzeichnis" geworfen wird, wahrscheinlich benötigen Sie die Schreibberechtigung, die im Verzeichnis '/ Images/Item' des aktuellen Benutzers aktiviert ist. –

+0

Danke. Ich habe mit dem Hosting-Besitzer kommuniziert und sie haben zusätzliche Lese- und Schreibrechte für mich bereitgestellt. Es funktioniert jetzt. :) –

Antwort

0

Sie können so etwas tun. Bitte stellen Sie sicher, dass diese Anwendung Schreibrechte für diesen Ordner hat.

[HttpPost] 
public ActionResult Index(HttpPostedFileBase file) { 
// Verify that the user selected a file 
if (file != null && file.ContentLength > 0) { 
    // extract only the filename 
    var fileName = Path.GetFileName(file.FileName); 
    // store the file inside ~/App_Data/uploads folder 
    var path = Path.Combine(Server.MapPath("~/Images/Item"), fileName); 
    file.SaveAs(path); 
} 

return RedirectToAction("Index"); 
} 
+0

Danke. Ich habe mit dem Hosting-Besitzer kommuniziert und sie haben zusätzliche Lese- und Schreibrechte für mich bereitgestellt. Es funktioniert jetzt. :) –