如果任何文件上传控件不包含有效扩展,我该如何停止在以下代码中上传文件?例如,如果第一个控件中的文件包含有效的扩展名但第二个控件的扩展名无效,那么我想停止上传文件并中断操作。
List<string> validExtensions = new List<string> { ".jpg", ".jpeg", ".png", ".stl" };
for (int i = 0; i <= hfc.Count - 1; i++)
{
string guidResult = System.Guid.NewGuid().ToString();
HttpPostedFile hpf = hfc[i];
string extension = Path.GetExtension(hfc[i].FileName);
if (hpf.ContentLength > 0)
{
if (!validExtensions.Contains(extension.ToLower()))
{
lblMsg.Text = "Extension not supported";
}
else
{
hpf.SaveAs(Server.MapPath("files\\") + guidResult.ToString() + extension);
lblMsg.Text = "File(s) upload successsfuly.";
}
}
}