Heim >Backend-Entwicklung >C++ >Wie konvertiere ich einen Base64-String in ein Bild und speichere es?
Eine Base64-Zeichenfolge in ein Bild konvertieren und speichern
Bei der Arbeit mit Base64-codierten Bildern kann es schwierig sein, sie in ein Bild zu konvertieren tatsächliche Bilddateien. Um dieses Problem zu beheben, untersuchen wir einen modifizierten Codeausschnitt, der eine Base64-Zeichenfolge effektiv in ein Bild umwandelt und zur Speicherung speichert:
protected void SaveMyImage_Click(object sender, EventArgs e) { string imageUrl = Hidden1.Value; string saveLocation = Server.MapPath("~/PictureUploads/whatever2.png"); HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(imageUrl); WebResponse imageResponse = imageRequest.GetResponse(); Stream responseStream = imageResponse.GetResponseStream(); byte[] imageBytes; using (var br = new BinaryReader(responseStream)) { var imageString = br.ReadString(); imageBytes = Convert.FromBase64String(imageString); } responseStream.Close(); imageResponse.Close(); Image image = Image.FromStream(new MemoryStream(imageBytes)); FileStream fs = new FileStream(saveLocation, FileMode.Create); image.Save(fs, ImageFormat.Png); fs.Close(); }
In diesem modifizierten Code:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen Base64-String in ein Bild und speichere es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!