Base64 文字列を画像に変換して保存する
Base64 でエンコードされた画像を操作する場合、画像を次の形式に変換するのが難しい場合があります。実際の画像ファイル。これに対処するために、Base64 文字列を効果的に画像に変換し、ストレージ用に保存する変更されたコード スニペットを調べてみましょう。
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(); }
この変更されたコード内:
以上がBase64文字列を画像に変換して保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。