Сделать «файл загрузить» необязательно в формате загрузки - .NET
Вопрос
прямо сейчас, я использую это, чтобы файл был перемещен на наш сервер:
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\'.
Как сделать файл загрузить необязательно, чтобы пользователи не должны загружать файл?
Большое спасибо
Решение
Просто проверьте, если filUpload.FileName
не пуст.Только загрузить, если это нет.
.net 4.0:
if(!string.IsNullOrWhiteSpace(filUpload.FileName))
{
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
}
.
.net <4.0:
if(!string.IsNullOrEmpty(filUpload.FileName))
{
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
}
. Не связан с StackOverflow