파일확장자 구하는 방법 질문을 합니다.
한가람
파일확장자 구하는 방법입니다.
이 방법외에 더 좋은 방법이 있는지요?
있으시면 알려주세요.
중략
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 같은 경우도 있을테니깐 ^_^
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2658732 | CSS TR적용질문인데요.. (8) | 터큰 | 2024-06-18 |
2658705 | java에서 문자열안에서 문자 찾기 (6) | 갤2 | 2024-06-18 |
2658682 | CSS와 HTML의 궁금한 점..? | 해긴 | 2024-06-18 |
2658656 | sublime text2 사용하시는분 (인코딩 질문) | 연블랙 | 2024-06-18 |
2658627 | 윈도우8 데브C 재질문드립니다;; (1) | 이플 | 2024-06-17 |
2658605 | 아스킷코드값 질문이요 | 두바다찬솔 | 2024-06-17 |
2658574 | 접근성 코딩 공부는 어떻게 해야할까요? ㅠ_ㅠ; (6) | 머즌일 | 2024-06-17 |
2658545 | 각각 오브젝트들의 멀티터치 (1) | 에다 | 2024-06-17 |
2658520 | PHP 에서요 | 꽃큰 | 2024-06-16 |
2658491 | 동영상 재생 (4) | 가을바람 | 2024-06-16 |
2658468 | 플래시로 포트폴리오를 만들때.. (1) | 곰돌곰돌 | 2024-06-16 |
2658441 | 상속 문법에 생소한게 있어 질문드립니다. | 도1도캣 | 2024-06-16 |
2658381 | 구글로그인어떻게하나여 아무것도몰라서집어넣기만했는데 ㅜㅜ (1) | 예린 | 2024-06-15 |
2658353 | 엑셀과 연동해서 프로그램 작성 질문좀...??? | Sweeety | 2024-06-15 |
2658327 | 아파치와 톰캣 연동을 했는데요.. (3) | 바르고 | 2024-06-15 |
2658297 | AIR for iOS 에서 실제 디바이스로 테스트 하기에 대해 (2) | 란새 | 2024-06-14 |
2658265 | dl 을 쓸때 (1) | 소윤 | 2024-06-14 |
2658214 | 어떨때 쓰는건지 궁금해요 (4) | 가시 | 2024-06-14 |
2658182 | 하루에 하나 정도는 여기에 올리네요.. ^-^;;..오늘도 자스쪽 질문이에요..스타일 적용 질문요... (5) | 갤투 | 2024-06-13 |
2658160 | 특정페이지만 폰트크기 키울수 있나요? | 해길 | 2024-06-13 |