【问题标题】:Upload Only Image jpg, jpeg,bmp,gif and png. how write code in this code [duplicate]仅上传图片 jpg、jpeg、bmp、gif 和 png。如何在这段代码中编写代码[重复]
【发布时间】:2017-12-12 14:08:44
【问题描述】:

如果 (FileUpload1.HasFile) { 字符串扩展 = System.IO.Path.GetExtension(FileUpload1.FileName);

if (extension == ".jpg")
{
    FileUpload1.SaveAs("yourpath" + FileUpload1.FileName);

}
else
{
Response.Write("Only .Jpg allowed");
}

}

【问题讨论】:

  • 你指的是 c# .net 吗?
  • @shail 这个问题是什么意思?

标签: c#


【解决方案1】:

尝试以下:

            string[] imageTypes = {"jpg", "jpeg","bmp","gif", "png"};
            string filename = "abc.jpg";
            Boolean validFileName = imageTypes.Contains(filename.Substring(filename.LastIndexOf(".") + 1).ToLower());

【讨论】:

  • 如果上传的文件名以点结尾,或者扩展名为非小写,这将不起作用。
  • CodeCaster :您指的是无效的文件名。我的代码适用于有效的文件扩展名。
  • 我提到的(以点结尾的文件和不完全小写扩展名的文件)是不是无效的文件名。此代码不可靠。
  • 这个问题不是那些参考的重复。我添加了 ToLower() 来处理大小写。我的回答不应该是负面评价。
猜你喜欢
  • 2010-09-29
  • 1970-01-01
  • 1970-01-01
  • 2012-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多