我获得了一个返回图像的 ashx“服务”。我是 ashx 文件的新手 - 所以不知道如何处理它。
我需要将图像流式传输到 byte[] 中,以便可以将其复制到其他地方。我怎么做?
您可以使用指向 asxh 的WebClient.DownloadData 。
所以让我给你一个样本。假设您的图像位于 asp.net 页面上,如下所示:
<img src="http://someServer/someSite/MyHandler.ashx?id=myId"/>
在这种情况下,您可以使用以下代码:
using (System.Net.WebClient wclient = new System.Net.WebClient())
{
byte[] data = wclient.DownloadData(
"http://someServer/someSite/MyHandler.ashx?id=myId");
}
或者,您可以使用WebRequest