我在asp.net网站的图像控件中绑定了一个图像。
我正在使用c#来开发它。在代码下面绑定图像。
byte[] imageBytes = System.IO.File.ReadAllBytes("filepath");
string base64String = Convert.ToBase64String(imageBytes, 0, imageBytes.Length);
this.testImage.Src = "data:image/jpeg;base64," + base64String;
现在我想在另一个事件中获取来自该图像控件(testImage)的流。我不想将图像保存在任何服务器路径。
我该怎么做呢?
试试这个:
WebClient webClient = new WebClient();
Image img = Image.FromStream(webClient.OpenRead(path));
webClient.Dispose();
只有当映像不是硬盘上的文件时才适用。
如果图像在硬盘上,应该这样做:
Image img = Image.FromFile(path);