Сделать «Загрузка файла» необязательным в форме загрузки - .NET - PullRequest
0 голосов
/ 20 мая 2011

Сейчас я использую это, чтобы разрешить перемещение файла на наш сервер:

filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));

Однако, когда я не загружаюфайл выдает ошибку:

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.

Как сделать загрузку файла необязательной, чтобы пользователям не приходилось загружать файл?

Многиеспасибо

1 Ответ

0 голосов
/ 20 мая 2011

Просто проверьте, не является ли filUpload.FileName пустым. Загружайте только если это не так.

.NET 4.0:

if(!string.IsNullOrWhiteSpace(filUpload.FileName))
{
  filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
}

.NET <4.0: </p>

if(!string.IsNullOrEmpty(filUpload.FileName))
{
  filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
}
...