Base64 문자열을 이미지로 변환하고 저장
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!