我想保护我网页中的图像。
我想显示图像,但用户想要下载或保存图像,图像不应该保存到他的本地硬盘驱动器。
我编写了自定义处理程序来限制对下载图像的访问,但是这个处理程序也限制了图像的显示。
我的代码是
public class MyFileHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "image/Jpeg";
context.Response.Write("you dont have access");
}
public bool IsReusable
{
get
{
return false;
}
}
}
在 web.config 中
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<httpHandlers>
<add verb="*" path="*.jpg" validate="true" type="MyFileHandler"/>
</httpHandlers>
</system.web>
</configuration>
是否有任何解决方案可以在网页中显示图像但不保存或下载图像。