У меня есть форма на странице HTML, которую пользователь должен использовать для загрузки файла, который публикует на странице ASPX.В приведенном ниже коде я хочу проверить, действительно ли файл был загружен.
if (Request.Files.Count > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}
Я никогда не получаю информацию о другом.Это так, как работает ASP.NET?Если у меня есть элемент ввода типа file, всегда ли будет загружаться «файл», даже если он не выбран?
Как правильно это сделать?Может быть, это?
if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}