Rendi "Carica file" opzionale nel modulo di caricamento - .NET
Domanda
In questo momento, sto usando questo per consentire a un file di essere spostato sul nostro server:
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
Tuttavia quando I non Carica un file, mi dà un errore:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.
Come faccio a effettuare il caricamento del file opzionale in modo che gli utenti non debbano caricare un file?
Molte grazie
Soluzione
Basta controllare se filUpload.FileName
non è vuoto.Solo caricare se non lo è.
.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));
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow