我正在尝试从我的 Amazon S3 存储桶加载远程图像并将其以二进制形式发送到浏览器。我也在尝试同时学习 ASP.Net。我多年来一直是经典程序员,需要改变。我昨天开始,今天第一次头痛。
在我的应用程序的一个页面上,我有这个图像元素:
<img src="loadImage.ashx?p=rqrewrwr">
在 loadImage.ashx 上,我有这个确切的代码:
-------------------------------------------------
<%@ WebHandler Language="C#" Class="Handler" %>
string url = "https://............10000.JPG";
byte[] imageData;
using (WebClient client = new WebClient()) {
imageData = client.DownloadData(url);
}
public void ProcessRequest(HttpContext context)
{
context.Response.OutputStream.Write(imageData, 0, imageData.Length);
}
-------------------------------------------------
这可能有很多问题,因为这是我第一次尝试 .net 并且不知道我在做什么。首先,我收到以下错误,但肯定还会有更多错误。
CS0116: A namespace does not directly contain members such as fields or methods
这是在第 3 行,即string url = "https://............"