Rendre 'Téléchargement de fichiers' facultatif dans le formulaire de téléchargement - .NET

StackOverflow https://stackoverflow.com/questions/6069220

  •  07-09-2020
  •  | 
  •  

Question

En ce moment, j'utilise ceci pour permettre à un fichier d'être déplacé vers notre serveur :

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

Cependant, quand je ne le faites pas télécharge un fichier, cela me donne une erreur :

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

Comment rendre le téléchargement de fichiers facultatif afin que les utilisateurs n'aient pas à télécharger de fichier ?

Merci beaucoup

Était-ce utile?

La solution

Vérifiez simplement si filUpload.FileName n'est pas vide.Téléchargez uniquement si ce n'est pas le cas.

.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));
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top