Đây là mã của tôi:
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();
using (BinaryReader br = new BinaryReader(responseStream))
{
imageBytes = br.ReadBytes(500000);
br.Close();
}
responseStream.Close();
imageResponse.Close();
FileStream fs = new FileStream(saveLocation, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
try
{
bw.Write(imageBytes);
}
finally
{
fs.Close();
bw.Close();
}
}
}
Phần khai báo imageUrl trên cùng đang lấy một chuỗi hình ảnh Base64 và tôi muốn chuyển đổi nó thành một hình ảnh. Tôi nghĩ rằng bộ mã của tôi chỉ hoạt động đối với các hình ảnh như "www.mysite.com/test.jpg" không dành cho chuỗi Base64. Bất cứ ai có một số gợi ý? Cảm ơn!