문제

지금 파일을 사용하여 파일을 서버로 이동할 수 있습니다.

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

그러나 i 파일을 업로드 할 때 오류가 발생합니다 :

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));
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top