반응형
외주 개발 인수 후 파일 업로드가 불가능하다는 CS를 받았습니다.
이미지 타입만 업로드가 가능하도록 했는데, JPG 파일이 업로드가 안된다는 문제였습니다.
확인해보니 파일의 확장자는 대문자 JPG인데, 확장자 체크는 소문자인 jpg로만 하고있었습니다.
사소한 실수이지만 확장자 체크 시 소문자, 대문자로 변환 후 체크해야합니다.
아래는 소문자로 체크하는 샘플 코드입니다.
public static string GetImageTypeFromExtension(string imagePath)
{
string extension = Path.GetExtension(imagePath);
if (string.IsNullOrEmpty(extension))
return "Unknown";
switch (extension.ToLower()) // ToLower() 소문자로 받아서 체크
{
case ".jpg":
case ".jpeg":
return "JPEG";
case ".png":
return "PNG";
case ".gif":
return "GIF";
case ".bmp":
return "BMP";
default:
return "Unknown";
}
}
감사합니다.
반응형
'C#' 카테고리의 다른 글
C# 폴더 권한 체크 방법 (0) | 2024.05.14 |
---|---|
C# Winform 반짝이는 버튼 컨트롤 만들기 (0) | 2021.12.19 |
c# Devexpress gridcontrol 특정 셀 버튼 표시 방법 (0) | 2021.12.19 |
C# 폴더 파일 구분 (0) | 2021.04.13 |
c# 숨김 폴더(디렉토리) 체크 방법 (0) | 2021.04.13 |