Wie nehmen Sie ein Bild (übergeben als Base64 codierten String) und sie an den Server in Asp.Net C # speichern?

StackOverflow https://stackoverflow.com/questions/1050417

Frage

Ich möchte eine Funktion wie diese erstellen ...

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult SaveImage(string file, string fileName)
    {

    }

Wenn die Datei die Base64-codierte Zeichenfolge aus dem Bild erstellt, und der Dateiname ist der Name, den ich es als speichern möchten. Wie kann ich diese codierte Zeichenfolge das Bild auf den Server zu schreiben?

Muss ich BinaryWriter oder TextWriter oder eine andere benutzen? Und wie Sie die Daten entschlüsseln, damit sie richtig an den Server schreiben?

War es hilfreich?

Lösung

byte[] contents = Convert.FromBase64String(file);
System.IO.File.WriteAllBytes(Server.MapPath(fileName), contents);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top