一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C# 后臺處理圖片的幾種方法

C# 后臺處理圖片的幾種方法

2021-12-08 13:15IT小伙兒 C#

本篇文章主要介紹了C# 后臺處理圖片的幾種方法,非常具有實用價值,需要的朋友可以參考下。

本篇文章介紹了使用c#如何后臺處理圖片的幾種方法,具體代碼如下:

第一種: 將上傳圖片直接保存到本地

?
1
2
3
4
5
6
7
8
9
10
11
12
var supportedTypes = new[] { "jpg", "jpeg", "png", "gif", "bmp" };
         var fileName = System.Web.HttpContext.Current.Request.Files[0].FileName;
         var fileExt = System.IO.Path.GetExtension(fileName).Substring(1);
         if (!supportedTypes.Contains(fileExt))
         {
           return Json(new { msg = -1 });
         }
 
         Random r = new Random();
         var filename = DateTime.Now.ToString("yyyyMMddHHmmss") + r.Next(10000) + "." + fileExt;
         var filepath = Path.Combine(Server.MapPath("~/avatar/temp"), filename);
         head.SaveAs(filepath);

第二種:將圖片轉換為byte 類型

?
1
2
3
4
5
//filePath 圖片物理地址
FileStream fs = new FileStream(filepath, FileMode.Open);
          byte[] byData = new byte[fs.Length];
          fs.Read(byData, 0, byData.Length);
          fs.Close();

第三種:將上傳圖片轉換為byte 類型

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
HttpPostedFile file = System.Web.HttpContext.Current.Request.Files[0];
 
       if ((file == null))
       {
         return Json(new { Success = false, Msg = "上傳圖片失敗", Path = "" });
       }
       else
       {
         System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream);
 
         MemoryStream ms = new MemoryStream();
         image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
 
         byte[] byteData = new byte[ms.Length];
         ms.Position = 0;
         ms.Read(byteData, 0, byteData.Length);
         ms.Close();
         image.Dispose();
 
        
       }
     }

以上所述是小編給大家介紹的C# 后臺處理圖片的幾種方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
主站蜘蛛池模板: 青青草原伊人网 | 国产自产一区c | 成人女人天堂午夜视频 | 鸭子玩富婆流白浆视频 | 国产欧美另类 | 激情综合色啪啪小说 | 15一16japanese破 | 423hk四虎 | 国产日韩欧美在线观看不卡 | 日本成人免费在线视频 | 国产小视频在线免费 | 国产精品免费观在线 | 国产美女操 | 欧美人妖另类性hd | 无限资源在线观看播放 | 婷婷综合亚洲 | igao网果冻传媒 | 国产青青操 | 亚洲图片 自拍偷拍 | 日本狠狠操 | 国产免费丝袜调教视频 | 无套插入| 欧美久久久久久 | 美女的让男人桶爽网站 | 免费的强动漫人物的 | 成人精品视频一区二区在线 | 美女脱了内裤张开腿亲吻男生 | 国产成人精品午夜视频' | 草草影院免费 | 色先锋影音资源 | 狠狠的撞进去嗯啊h女强男视频 | 99国产情在线视频 | 久久国产精品高清一区二区三区 | 污翼鸟| 百合互慰吃奶互揉漫画 | 日本高清中文字幕 | 国产午夜亚洲精品一区网站 | 欧美一卡二卡科技有限公司 | 国产一精品一av一免费爽爽 | 亚洲经典| 婷综合|