中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C# 通過ASHX保存上傳的圖片并制作高質量的縮略圖的代碼

發布時間:2020-06-27 05:08:16 來源:網絡 閱讀:789 作者:yellowred 欄目:編程語言

如下的內容段是關于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;
    }
  }

}

上傳表單

<form id="form1" action="UploadFile.ashx" method="post" enctype="multipart/form-data">
<input type="file" name="f1" />
<input type="submit" />
</form>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和田县| 枣庄市| 高邑县| 岳阳县| 韩城市| 定西市| 三亚市| 安塞县| 洛隆县| 红原县| 洛阳市| 卢龙县| 横山县| 莱芜市| 和政县| 昆山市| 德钦县| 临汾市| 江津市| 措美县| 徐汇区| 江西省| 柯坪县| 松江区| 错那县| 云南省| 泸西县| 陵水| 浑源县| 曲周县| 陵川县| 鄂伦春自治旗| 南乐县| 麻江县| 商洛市| 赤壁市| 商丘市| 临汾市| 化隆| 阳西县| 江门市|