Torne o 'Upload de arquivo' opcional no formulário de upload - .NET
Pergunta
No momento, estou usando isso para permitir que um arquivo seja movido para nosso servidor:
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
Contudo quando eu não fazer upload de um arquivo, ocorre um erro:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.
Como posso tornar o upload do arquivo opcional para que os usuários não precisem fazer upload de um arquivo?
Muito obrigado
Solução
Basta verificar se filUpload.FileName
não está vazio.Faça upload apenas se não for.
.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));
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow