Whiteship's Note


서버에 위치한 파일 다운로드 링크 달기

모하니?/Coding : 2008.06.26 18:05


    var excelformdown = function(){
        location.href = "${actionURL}";
    }

일단 화면에서 어떤 이미지 버튼을 클릭하면 자바스크립트로 특정 URL을 호출하게 하도록 하고...

저 URL을 처리할 핸들러에서 파일을 응답으로 돌려주면 된다.

    @RequestMapping
    public void excelformdown(HttpServletResponse response){
        giveExcelForm("sales.xls", response);
    }

저 메소드 안 에서는 응답 유형을 multipart로 설정하고, 파일 이름을 설정해준다. 그리고 파일을 찾아서 output 스트림에 write() 해준다.
top


home 용량이 꽉 찼다

Linux : 2008.06.26 17:58


파일질라로 파일 업로드를 하는데 다음과 같은 에러가 났다.

451 Failure writing to local file.

뭐지.. 쓰기 권한이 없는건가.. 그럼 내가 이전엔 어떻게 업로드를 했던거지.. 뭘까 뭘까.. 이번에도 고민하다가 사부에게 문의했더니 df -h 로 디스크 용량을 확인해보라는 답변. 이쯤되면 거의 걸어다니는 구글이라고 할 수 있겠다.

확인해보니, /home 파티션이 꽉찼다. 조그만 파일 몇 개 올릴 만한 공간도 없다. 누가 많이 쓴건지 이 폴더 저 폴더 뒤지다가 영화 파일이 올라와있는 폴더를 발견. 영화를 다운 받진 않았다. 이미 본거라서..ㅋ 어쨋든 이걸 어쪈댜. 지워버리면 FTP 사용자가 황당해 할 거 같고, 그렇다고 가만히 두면 또 꽉 차서 이런 일이 벌어질꺼고..

그래서 결정. home 디렉터리 바꾸기.

/app 밑은 15G나 되는 상대적으로 많은 공간이 있길래 /etc/passwd 파일을 열어서 해당 사용자의 홈디렉터리를 /app/사용자명 으로 변경.

권한도 변경해줘야겠지?

chown -R 사용자명 /app/사용자명

그룹도 바꿔줄까..

chgrp -R 사용자명 /app/사용자명

제대로 됐는진 몰겠다. 그 사용자의 비번을 모르니..ㅋㅋ 몰라~
top

TAG ftp

톰캣 인코딩 설정해야 하는 경우

모하니?/Coding : 2008.06.26 17:51


updated 090623

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" useBodyEncodingForURI="true"/>

--------------------------------------------------------------------------
검색창에 한글만 입력하면 다음과 같은 에러가 발생한다.

org.postgresql.util.PSQLException: ERROR: character 0xc3a7 of encoding "UTF8" has no equivalent in "EUC_KR"

웹 페이지도 EUC-KR로 설정되어 있고 Postgres DB도 EUC-KR을 사용하고 있다. web.xml에 인코딩 필터를 확인해봤더니, 그것도 역시 EUC-KR로 설정되어 있다.

알턱이 없으니 사부에게 문의해서 알아냈다.

톰캣 5.5 이상 부터는 Post 방식에는 인코딩 필터를 적용할 수 있지만 GET 방식은 서버가 connector에 설정한  (server.xml) URIEncoding의 값으로 인코딩 함.

<Connector port="8209" protocol="AJP/1.3" redirectPort="8543" URIEncoding="euc-kr" />

위는 아파치랑 연동되어 있어서 아파치와 연동하는 부분에 인코딩 설정. 아마도 저 값의 기본값이 UTF-8이었거나 아파치쪽의 기본값이 UTF-8 이었나보다. 몰겠다. 자세히는;
top


20080626 GMP

모하니?/GMPing : 2008.06.26 10:02


스크린 잉글리쉬

I blew the whole case.(=I ruin the everything.) didn't I?
It doesn't matter. The important thing is your are alive. You could have died.

오늘의 Expression
When is it?

When is it on? // 언제 방송해?
When is it due? // 출산예정일 언제야?
When is the final? // 기말고사 언제야?
When is the dead line? // 마감이 언제야?
When is your pay day? // 월급 날 언제야?
When is the boarding time? // 탑승 시간 언제야?

Sound Sound Play

D가 양쪽에 오는 경우에 'ㄹ'로 발음

Are you kidding me? // 키링
readding, // 리링
wedding, // 웨링
tradding, // 트레이링
speedding, // 스피링
proceedding, // 프로시링

Learn more

막다른 곳
= dead end

입이 무겁다.
= I can keep the secret.
= You're secret safe with me.

GMP RSS : http://cast.danpod.com/gmp/index.php/rss

'모하니? > GMPing' 카테고리의 다른 글

20080715 GMP  (0) 2008.07.15
20080710 GMP  (0) 2008.07.10
20080708 GMP  (0) 2008.07.08
20080707 GMP  (0) 2008.07.07
20080705 GMP  (0) 2008.07.05
20080704 GMP  (0) 2008.07.04
20080703 GMP  (0) 2008.07.03
20080702 GMP  (0) 2008.07.02
20080701 GMP  (0) 2008.07.01
20080627 GMP  (0) 2008.06.27
20080626 GMP  (0) 2008.06.26
top

TAG 20080626, GMP