CI 묻고 답하기

제목 멀티파일 업로드 구현시 파일이름 생성 문제 질문좀 드려요.
글쓴이 미드필드 작성시각 2010/05/27 02:08:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 27232   RSS
http://codeigniter.com/forums/viewthread/71999/

포럼글 보고 멀티파일 구현을 했는데

여러개 파일 저장 했을시 첫번째 파일이름은 정상적으로 나오는데 2,3번째 파일들은
첫번째 파일이름에다가 확장자만 추가되어서 이름이 이상하네요

예를 들면  1번파일 : 1번째 파일이름.gif, 2번파일 : 1번째파일이름.gif.gif, 3번파일: 1번째파일이름.gif.gif.gif

이런식으로 나오네요
외국 포럼 찾아 보니까

http://codeigniter.com/forums/viewthread/135447/

코어 부분 수정하라는데

You also need to edit CI Upload library. To line 291 (end of do_upload function) add:

$this->file_name    = "";
and in function _prep_filename move:
$filename .= '.'.$ext;
before:
if ($this->file_name != '')
{
    $filename
= $this->file_name;
}

이렇게 하면 오리지널 이름은 정상적으로 모두 잘 나오는데 파일이름하고 raw 파일이름은 안나오네요..

혹시 다른분들도 이런경험 있으신가요?

 다음글 서비스중일때 쿼리문이나 프로파일러를 특정IP 에서만 보... (2)
 이전글 컨트롤러에서 다른컨트롤러의 함수 불러오는 방법? (7)

댓글

미드필드 / 2010/05/27 02:39:08 / 추천 0
http://codeigniter.com/bug_tracker/bug/10800/

버그 리포터 보고 해결했습니다.
버그 리포터에서는 코어파일 수정하지 말고 유저파일에서
do_upload 하기전에 $this->upload->file_name=’‘; 이 코드를 넣어라네요..

테스트 결과 정상적으로 잘 나오네요..



최용운 / 2010/05/27 08:45:54 / 추천 0
 좋은 정보 감사합니다.