파일확장자 구하는 방법 질문을 합니다.
한가람
파일확장자 구하는 방법입니다.
이 방법외에 더 좋은 방법이 있는지요?
있으시면 알려주세요.
중략
if(filenamea.equals(null))
{
out.println(td align=\center\ height=\1\img src=\/images/file/no-.gif\ border=\0\/td);
}
// 공지사항 파일확장자 구하기
dot = filenamea.lastIndexOf(.);
if (dot != -1) {
body = filenamea.substring(0, dot);
ext = filenamea.substring(dot);
//파일이름이 있다면 파일타입에 맞는 이미지를 삽입합니다.
if( ext != null && !ext.equals()){
out.println(td align=\center\ height=\1\+getFileImage(ext)+/td);
}
}
// 공지사항 파일확장자 구하기 끝중략
}catch(SQLException es){
es.printStackTrace();
}
//히스토리를 감소합니다.
ser--;
}//service()닫기
//파일타입을 받아들여 그 타입에 맞게 이미지를 삽입하는 메소드 입니다.
protected String getFileImage( String ext )
{
if(ext.equals(.hwp) )
{
return img src=\/images/file/hwp.gif\ border=0;
}
if(ext.equals(.exe) )
{
return img src=\/images/file/exe.gif\ border=0;
}
if(ext.equals(.doc) )
{
return img src=\/images/file/word.gif\ border=0;
}
if(ext.equals(.zip) )
{
return img src=\/images/file/zip.gif\ border=0;
}
if(ext.equals(.pdf) )
{
return img src=\/images/file/pdf.gif\ border=0;
}
if(ext.equals(.xls) )
{
return img src=\/images/file/excel.gif\ border=0;
}
if(ext.equals(.ppt) )
{
return img src=\/images/file/powerpoint.gif\ border=0;
}
if(ext.equals(.gz) )
{
return img src=\/images/file/gzip.gif\ border=0;
}
if(ext.equals(.html) )
{
return img src=\/images/file/html.gif\ border=0;
}
if(ext.equals(.htm) )
{
return img src=\/images/file/html.gif\ border=0;
}
if(ext.equals(.gif) )
{
return img src=\/images/file/gif.gif\ border=0;
}
if(ext.equals(.bmp) )
{
return img src=\/images/file/bmp.gif\ border=0;
}
if(ext.equals(.jpg) )
{
return img src=\/images/file/jpeg.gif\ border=0;
}
if(ext.equals(.png) )
{
return img src=\/images/file/png.gif\ border=0;
}
if(ext.equals(.mpg) )
{
return img src=\/images/file/mpeg.gif\ border=0;
}
if(ext.equals(.avi) )
{
return img src=\/images/file/avi.gif\ border=0;
}
if(ext.equals(null) )
{
return img src=\/images/file/no-.gif\ border=0;
}
else
{
return img src=\/images/file/etc.gif\ border=0;
}
}//getFileImage닫기
-
공주 2024-04-30
수다님 감사합니다. 비가 마아니 내린다고 하니 비 사전대비 하시길... .
-
환찬 2024-04-30
네.. 뭐 별다른 방법이 없어 보이는군요..
마지막 . 을 찾아서.. 그 다음것을 확장자로 보는것 이외에는... ㅎㅎ
그냥 생각없이..
. 으로 split 시켜서 1 번째것을 확장자로 사용하면 안되겠죠?
image.gif.php 같은 경우도 있을테니깐 ^_^