2016-05-13 15 views
0

Ich bin Speichern der Datei als:Dateispeicher in azurblau. Ein allgemeiner Fehler ist aufgetreten in GDI +

var i2 = new Bitmap(image); 
i2.Save(Server.MapPath(@"~\Images\Ads\" + filename)); 

ich Fehler bekommen:

"System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+. at System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) at System.Drawing.Image.Save(String filename, ImageFormat format) at System.Drawing.Image.Save(String filename)

Wie kann ich überprüfen, ob Images und Ad Ordner vorhanden sind?

Und wo sind meine Bilder gespeichert? Kann ich Ad Verzeichnis und alle darin enthaltenen Dateien sehen?

Hinweis: Ich möchte azurblauen einfachen Dateispeicher verwenden, um Dateien vorübergehend zu speichern. Ich möchte keinen azurblauen Fleck verwenden.

+0

Sie sollten Ihre Frage mit weiteren Details bearbeiten, beispielsweise wo Sie Ihren Code ausführen (VM? Web/worker role? Web app?). –

Antwort

0

Sie können Bilder in Kudu Konsolenanwendung Verzeichnis öffnen, falls es sonst hochgeladen werden Sie dort detaillierte Fehlerprotokolle erhalten

Using KUDU with Microsoft Azure Web Apps

für allgemeine flexible Speicher freigegebene Datei, versuchen Azure Blob Storage -

+0

Kann ich mein Dateisystem nicht wie in godaddy ansehen? In Ihrem Link wird der Pfad als 'D: \ Home' angegeben? Aber meine Website ist auf azurblauen Server –

+0

Warum sollte ich KUDU verwenden ?? Ich möchte nur den obigen Fehler loswerden –

+0

Um darauf zuzugreifen, gehen Sie einfach zu {Ihre Seite} .scm.azurewebsites.net, und klicken Sie oben auf Debug Console. –

0

Ich bekam seinen Fehler, weil mein Verzeichnis Ads nicht existiert.

Azure erstellt Verzeichnisse nicht selbst, wenn es nicht existiert. Ich benutzte einfach das:

Directory.CreateDirectory(Server.MapPath(@"~\Images\Ads\"); 

Es erstellt ein Verzeichnis, wenn es nicht existiert.