CI 묻고 답하기

제목 코드이그나이터 ftp 업로드시 파일용량이 0 그리고 에러코드 Unable to upload the specified file. Please check your path.
카테고리 CIBOARD
글쓴이 neo천 작성시각 2020/02/03 14:14:45
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13076   RSS

**참고사항 

-코이버전 3.x

-UPLOAD 및 하위폴더 경로는 777

 

**코드

$this -> CI -> load -> library(['ftp']);

$config['hostname'] = _FTP_HOST;

$config['username'] = _FTP_ID;

$config['password'] = _FTP_PW;

$config['passive']  = FALSE;

$config['debug']    = TRUE;

$this->CI->ftp->connect($config);

$oriPath = "UPLOAD/TEST/123.txt";

$remotepath = "/public_html/UPLOAD/TEST/123.txt";

$this->CI->ftp->upload($oriPath, $remotepath, 'ascii', 0777);

$this->CI->ftp->close();

 

**문제점

-에러코드:Unable to upload the specified file. Please check your path.

-에러코드는 뜨는데 파일은 업로드됨

-ftp서버 업로드경로에 가보면 파일 용량이 0으로 업로드되어있음

 

**시도해본것들

-경로문제(에러코드)인줄 알고 ori와 remote 경로를 각각 바꾸고 테스트하면

파일 업로드가 안됨

 

-경로가 맞기때문에 업로드는 된 걸로 판단하는중(근데 용량이 0)

 

-에러코드는 일단 무시하고

$this->CI->ftp->mkdir('/public_html/UPLOAD/foo/', 0777);

를 써보니 ftp에 해당 폴더가 생김(경로는 문제없는것같은데..)

 

-하드용량은 넉넉해서 그런문제는 아닌거같습니다...

(혹시 업로드 폴더에 용량제한이 걸려있을수...는 새로만든 폴더라 그건아닐꺼같은데요..)

 

----------------------

안녕하세요 벌써 20년도 한달이 지났습니다 

다들 새해복 많이 받으세요!

위에 ftp업로드를 해야할 일이 생겼는데 주말내내 이것저것해봣는데

해결이 안되서 질문남깁니다.

경로의 문제라면 업로드가 안되야하는데, 업로드는 되면서 에러 코드를 내뱉고

업로드된 파일은 용량이 0인 문제....

php.ini 설정에서 먼가를 해야할까요?

아니면 어느 부분을 의심해봐야할까요..

 다음글 코드이그나이터 버전 관련 질문입니다. (1)
 이전글 ci3 세션 질문드립니다. (2)

댓글

neo천 / 2020/02/03 14:20:18 / 추천 0

자답입니다...

$config['passive']  = TRUE;로 바꾸니까 경로 오류도 없고 용량도 제대로 올라갑니다.

으으...ftp접속할때도 액티브로 접속하는데 먼차이인지 검색해서 공부해야봐야겠네요 ㅠ