Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menukar Rentetan Base64 kepada Imej dan Simpannya?
Menukar Rentetan Base64 kepada Imej dan Menyimpannya
Apabila bekerja dengan imej berkod Base64, mungkin sukar untuk menukarnya menjadi fail imej sebenar. Untuk menangani perkara ini, mari kita terokai coretan kod yang diubah suai yang menukar rentetan Base64 dengan berkesan kepada imej dan menyimpannya untuk simpanan:
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(); }
Dalam kod yang diubah suai ini:
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Base64 kepada Imej dan Simpannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!