Максимальная длина запроса создает проблемы для вас.По умолчанию максимально допустимый размер загружаемого файла составляет 4 МБ.Если вы попытаетесь загрузить файл большего размера, соединение будет сброшено и не достигнет кода «HasFile».Проверьте размер файла, который вы пытались загрузить, и попробуйте с меньшим файлом.Вы можете увеличить ограничение размера файла, добавив
<configuration>
<system.web>
<httpRuntime maxRequestLength="SIZE" />
</system.web>
</configuration>
Теги и будут там по умолчанию.Если он есть в web.config, добавьте в него строку.РАЗМЕР следует заменить на ограничение размера.
ПРИМЕЧАНИЕ. В КБ вводится размер.
Кроме того, всегда лучше писать такой код внутри блока try-catch.Существует n возможностей для возникновения исключения.
protected void btnUpload_Click(object sender, EventArgs e)
{
try
{
string a = "hello";
if (FuQuote.HasFile)
{
string path = "~/Quotes/" + FuQuote.FileName;
FuQuote.SaveAs(MapPath(path));
}
}catch(Exception ex)
{
// Exception handling code goes here.
}
}