C#通过ASHX保存上传的图片并制作高质量的缩略图的代码-创新互联

如下的内容段是关于C# 通过ASHX保存上传的图片并制作高质量的缩略图的内容,应该能对小伙伴也有帮助。

为徐闻等地区用户提供了全套网页设计制作服务,及徐闻网站建设行业解决方案。主营业务为成都做网站、成都网站设计、成都外贸网站建设、徐闻网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
<%@ WebHandler Language="C#" Class="UploadFile" Debug="true" %>

using System;
using System.Web;

public class UploadFile : IHttpHandler
{

  public void Proce***equest(HttpContext context)
  {
    context.Response.ContentType = "text/plain";
    HttpPostedFile f1 = context.Request.Files["f1"];
    String fileExt = System.IO.Path.GetExtension(f1.FileName);
    System.Drawing.Image image = System.Drawing.Image.FromStream(f1.InputStream);
    int newWidth = 300, newHeight = 200;
    if ((decimal)image.Width / image.Height > (decimal)newWidth / newHeight)
    {
    }
    else if ((decimal)image.Width / image.Height < (decimal)newWidth / newHeight)
    {
    }
    System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(newWidth, newHeight);
    System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bmp);
    g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
    g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
    g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
    System.Drawing.Rectangle rectDestination = new System.Drawing.Rectangle(0, 0, newWidth, newHeight);
    g.DrawImage(image, rectDestination, 0, 0, image.Width, image.Height, System.Drawing.GraphicsUnit.Pixel);
    bmp.Save(context.Server.MapPath("~/") + DateTime.Now.ToString("yyyyMMddHHmmss") + fileExt);
    bmp.Dispose();
    image.Dispose();
    context.Response.Write("OK");
  }

  public bool IsReusable
  {
    get
    {
      return false;
    }
  }

}

上传表单

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网站名称:C#通过ASHX保存上传的图片并制作高质量的缩略图的代码-创新互联
链接分享:http://bzwzjz.com/article/pgsje.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都做网站建设公司 重庆网站建设 成都网站设计 成都网站设计公司 重庆网站建设 成都网站设计 成都网站建设 四川成都网站设计 定制网站设计 成都企业网站设计 成都网站建设公司 成都网站建设 成都企业网站建设公司 网站建设 网站建设方案 教育网站设计方案 营销型网站建设 网站设计 成都网站建设公司 温江网站设计 营销型网站建设 成都h5网站建设