先建一个类,感觉注释已经很详细了,有不懂的欢迎评论
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Web;
namespace shuiyin
{
public class Water : IHttpHandler
{
/*
这个IsReusable的true是可以提高效率但是,会线程不安全
IHttpHandler实例可以再次使用
false,会安全一些,效率会低一些
IHttpHandler的实例就不能使用
*/
public bool IsReusable => true;
//水印
private const string Water_Url = "~/Images/watermark.png";
//没有图片的时候使用
private const string None_Picture = "~/Error/default.jpg";
public void ProcessRequest(HttpContext context)
{
//获取图片的物理路径
string path