CI 묻고 답하기

제목 이미지가 안 나와요..
글쓴이 당근병아리 작성시각 2011/03/30 12:19:37
댓글 : 11 추천 : 0 스크랩 : 0 조회수 : 25007   RSS


업로드까지 잘되고
file 헬퍼로 load_file 도 되었습니다.

view페이지에서 이미지가 안나옵니다..;;

html 헬퍼 img로 하거나
직접경로로 해도 안나옵니다.;;

root 
   ->files
     ->free 
            a.jpg

<img src="/files/free/a,jpg"> 찍어도 안나오고

직접 익스플로러 주소창에  경로를 찍어도 안됩니다.


잘 모르겠습니다. 부탁드립니다.
 다음글 db 오류 처리 질문 드립니다. (3)
 이전글 헬퍼 선언의 위치 (3)

댓글

헛발이 / 2011/03/30 12:48:18 / 추천 0
직집 주소 적는 부분에다가 도메인.com/files/free/a,jpg를 해보시고 위치가 정확히 맞는지 확인 하시고
그렇게 안 열리면  아마도 root에 있는 .htaccess속에 해당 디랙토리를 접근 할수 있게 설정해 주셔야 할거에요.

1.7.x 버젼이면 직접 넣어 주셔야 하고

2.0이면 그 부분이 들어 있어 설정할 필요가 없는데요..그 아래 버젼에선 설정해 주셔야 해요..

저는 1.7.x에서 이렇게 사용했었어요..
RewriteEngine on
RewriteCond $1 !^(index\.php|images|data|captcha|include|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

이렇게 해서 접근 할수 있는 디랙토리를 설정했죠..

아마도 다르게 하신 분들도 많을거에요..

포럼 소스 다운 받아 보시면 그 부분이 있으니 참고 해 보세요~


혹시 확장자 앞에 쩜이 콤마로 보이던데... 그문제는 아니겠죠? ^^;

변종원(웅파) / 2011/03/30 13:15:33 / 추천 0
헛발이님 고수 되셨네요. ㅎㅎ


http://주소/index.php/files/free/a.jpg 가 나오는지 확인해보시고 나온다면
헛발이님이 말씀하신 htaccess 문제가 맞습니다.
헛발이 / 2011/03/30 13:55:32 / 추천 0
고수는요~ *^^* 아직도 초보자의 길을 걷고 있습니다...여기까지 온것도 다 웅파님의 도움으로 ㅋㅋ
당근병아리 / 2011/03/30 14:07:11 / 추천 0
 먼저  헛발이님 / 웅파님 감사합니다

그런데 안됩니다. 

http://주소/index.php/files/free/a.jpg 

가 안되는 경우에는  어떻게 해야 될까요..



헛발이 / 2011/03/30 14:18:15 / 추천 0
그러면 이미지를 직접 root밑에 넣으시고 http://주소/index.php/a.jpg 이렇게 해 보세요..
이렇게 했는데도 안된다면 제 생각엔 이미지가 엉뚱한데 들어 있는듯 싶네요...
Aj / 2011/03/30 14:25:24 / 추천 0
Here you can find the solution..jus go through the link hotfile you find the solution for your problem..
당근병아리 / 2011/03/30 15:13:11 / 추천 0
ㅠ_ㅠ 되요

쉬운 문제였습니다

htaccess 정규화 를 잘못 이해하였습니다. ㅜㅜ

감사합니다. 헛발이님..

ASP -> PHP 하는 중이라서 어색합니다. 


헛발이 / 2011/03/30 15:17:44 / 추천 0
앗싸 된다니 기분 좋네요 ㅋㅋ
근데 htaccess이것을 설정하시는거 보니 1.7.x버젼대 같군요...
가능하면 시작하는 단계라면 2.0.1로 하시는게 아무래도 좋을듯 싶은데요... 저도 버벅되지만 2.0으로 적응하려고 고생중입니다..
토리 / 2011/03/30 16:34:22 / 추천 0

아 처음알았네요.

2.0에서는 htaccess 설정을 안해도 된다니...ㄷㄷㄷ;;

좋은 정보.!! ㄳ

헛발이 / 2011/03/30 16:47:04 / 추천 0
2.0에는 기본으로 되어 있더라구요~이렇게요~
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /
</IfModule>
저 같은 경우에는 system폴더와 App폴더를 root위로 올려 놓고 사용하기 때문에 root아래 폴더를 모두 허용해도 되지만..
root밑으로 시스템폴더나 어플리케이션 폴더가 있다면 좀 생각해볼 문제긴 합니다..

헛발이 / 2011/04/01 11:18:04 / 추천 0
지금 다시 한번 확인 해 봤는데요..

2011년 4월 1일 현재 2.0.1을 다시 받아서 확인 해 보니 .htaccess가 없네요..
제가 잘못 봤나봐요..

분명히 2.0.0에서 본거 같은데... ㅡ.ㅡ;;