2012-11-01 3 views
0

나는 codeigniter 2.1.2 업로드 클래스를 사용하여 hostgator의 원격 서버에 파일을 업로드하고 있습니다. 파일을 업로드하려고 할 때 다음 오류가 발생했습니다. 여기 hostgator 서버에서 Codeigniter Upload 클래스를 사용할 때 파일 경로가 invlalid

The upload path does not appear to be valid.

내 폴더 구조 :

MY-부가 도메인/

---- 오기 (대상 폴더)

---- 애플리케이션/

-------- 컨트롤러/

,

------------ 내 컨트롤러에

을 upload_controller.php, 나는 $의 설정 [ 'upload_path']를 포함하여 설정 다른 경로를 시도

  1. /홈/내 -hostgator - 이름/public_html을/내 - 부가 기능 - 도메인 폴더/가져 오기/'
  2. ../import/
  3. 내-사이트 URL/가져 오기 /이 작품의

없음. "가져 오기"폴더에 쓰기 권한을 설정해야합니다.

많은 감사 시도가 사용

답변

0

realpath

$config['upload_path'] = realpath('import'); 

(가져 오기 폴더를 제안하는의 index.php가있는 웹 서버의 루트 폴더 아래에 한 수준()

또는

입니다
$config['upload_path'] = './import/'; 
+0

나를 위해 작동하지 않습니다. "가져 오기"폴더는 my-addon-domain-folder 아래에 있습니다. howe ver realpath는 나의 컨트롤러 파일에 대한 경로를 반환 할 것이다. 나의 경우에는 "/ home/my-hostgator-username/public_html/my-addon-domain-folder/application/controllers"가 될 것이다. – user1310312

+0

@ user1310312 이것을 확인 했습니까? http://codeigniter.com/forums/viewthread/81679/ - 설정을 초기화 했습니까? $ this-> upload-> initialize ($ config); – jtheman

+0

제안한대로 $ config [ 'upload_path'] = realpath ('/ home/my-hostgator-username/public_html/my-addon-domain-folder/import /')를 적용했습니다. 이제 작동합니다. 그것을 지적 해 주셔서 대단히 감사합니다. – user1310312

관련 문제