在asp.net中从网页上的图像读取流



我在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);

相关内容

  • 没有找到相关文章

最新更新