[ASP.NET 4.0 Visual Studio 2010]
嗨,我是 ASP.NET 的新手,我只是想:
创建一个通用处理程序,以便我的服务器端图像控件可以像 Image1.ImageUrl = "~/ImageHandle.ashx" 一样引用它
通过查询传递我的 Dropbox 帐户中的文件名,即图像文件的名称 (jpeg)
旋转图像并将其返回给我的调用代码。
但我真的很新,这就是我所拥有的,我不知道我做错了什么。
Public Class ImageHandle
Implements System.Web.IHttpHandler
Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim imgurl As String = "https://dl.dropbox.com/u/134313/Duel%20Portal%20Info/Images/" & context.Request("file").Replace("_", "%20") 'Number Changed for privacy reasons
context.Response.ContentType = "image/jpeg"
Dim img As System.Drawing.Image = Nothing
Dim webc As New Net.WebClient, theBytes() As Byte
Try
theBytes = webc.DownloadData(imgurl)
img = Byte2Image(theBytes)
img = Rotate90Degrees(img)
Catch ex As Exception
End Try
img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)
End Sub
End Class
只是图像不显示。ImageHandle 根本没有遇到断点。
我也不知道如何格式化 web.config 并包含它。非常感谢您的帮助。
编辑:到目前为止,这是我的 Web.Config。还是行不通!!请帮忙!
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<handlers>
<add name="ImageHandle" path="~/ImageHandle.ashx" verb="*"/>
</handlers>
</system.webServer>