현재 내 사이트를 통해 이미지를 업로드 할 때 이미지가 "image.jpg"로 이름이 바뀌는 것과 같은 디렉토리에있는 것처럼 iPads에서 문제를 다루고 있습니다. 문제가 발생할 수 있습니다 .. 그래서 파일의 이름을 바꾸거나 그 끝에 증분 번호를 추가하는 것을 막으려 고합니다. 그러나 제대로 작동하지 않습니다.존재하는 경우 이름을 기반으로 파일 이름 바꾸기
이 작은 스 니펫을 사용해 보았지만 해결하지 못했습니다.
if(File.Exists(filename))
{
fileName = String.Format("{0}({1}", fileName, count++);
inputFile.PostedFile.SaveAs(String.Format("{0}\\{1}", directory, fileName));
}
else
{
inputFile.PostedFile.SaveAs(String.Format("{0}\\{1}", directory, fileName));
}
}
을 시도 :) .. 당신을 도움이되기를 바랍니다,하지만 당신은''확인하고 File.Exists' fileName'에'filename'이 도처에. C#은 대소 문자를 구분합니다. – Tim
'File.Exists (filename)'는 정상적으로 작동해야합니다.'count'를 검사 할 것인가? 문제를 일으킬 때마다 같은 값입니까? – jarvanJiang
그것은 오타 였지만 여전히 작동하지 않습니다. P –