C# 一个图片上传的简单方法

本文介绍了一种图片上传的方法,包括文件类型的验证及保存过程。通过检查文件后缀确保只接受特定格式(如jpg、gif等),并使用小写转换进行统一处理。文章详细展示了如何获取文件名和类型,验证其合法性,并将合法图片保存到指定路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1.  /// <summary>
  2.     /// 图片上传
  3.     /// </summary>
  4.     /// <param name="TheFileName">保存的文件名称,不需要后缀</param>
  5.     private Boolean fileUploadImage(string TheFileName)
  6.     {
  7.         bool ges = false;
  8.         string file = "";
  9.         file = fileLogoUrl.PostedFile.FileName;
  10.         string[] end = new string[] { "jpg""gif""bmp""gpg""gif""bmp" };//有效文件类型
  11.         if (file.Length != 0)
  12.         {
  13.             string filename = file.Substring(file.LastIndexOf("//") + 1);//取得文件名
  14.             string fileend = file.Substring(file.LastIndexOf(".") + 1);//取得文件类型
  15.             fileend = fileend.ToLower();//后缀转换成小写
  16.             for (int i = 0; i < end.Length; i++)//文件类型是否合法
  17.             {
  18.                 if (fileend.Equals(end[i]))
  19.                 {
  20.                     ges = true;
  21.                 }
  22.             }
  23.             if (ges)
  24.             {
  25.                 ges = false;
  26.                 string filepath = Server.MapPath("../../Upload/FirendLink/") + TheFileName + "." + fileend;
  27.                 fileLogoUrl.PostedFile.SaveAs(filepath);
  28.                 ges = true;
  29.             }
  30.             else
  31.             {
  32.                 ges = false;
  33.             }
  34.         }
  35.         return ges;//返回值判断是否合法
  36.     }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值