테스트 사이트 - 개발 중인 베타 버전입니다

게시글 본문 첨부이미지 scr를 가져올 수 없나요?

GNUXNS 1개월 전 조회 88

아래와 같이 파일을 만들어서 첨부이미지 src를 가져왔습니다.

그런데 이상하게 img를 넣으면 이미지 출력이 되지 않습니다.

브라우저에 직접 입력하면 이미지가 나온데 ...

혹시 원인을 아시는 분 있을까요?

 

            <?php
              // 파일 출력
              $v_img_count = count($view['file']);
              if($v_img_count) {
                echo "<div id=\"bo_v_img\">\n";
                foreach($view['file'] as $key => $view_file) {
                  if($key!='count'){
                    echo $key.'<br />';
                    echo $view['file'][$key]['file'].'<br />';
                    echo '<img src="'.G5_BBS_URL.'/view_image.php?bo_table='.$bo_table.'&fn='.$view['file'][$key]['file'].'" /><br />';
                  }
                  //echo get_file_thumbnail($view_file);
                }
                echo "</div>\n";
              }
            ?>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

1개월 전

view_image.php를 img 태그에 넣어서는 제대로 실행 될수 없습니다

화일명을 get으로 받아서 처리하게 되어잇는데 저렇게 넣어서는 값이 넘어가지 않습니다

view_image.php를 열어서 코드를 보세요 저렇게 해서 이미지가 보일 수 있는 상황이 아닙니다

다음처럼 하세요

 

  foreach($view['file'] as $key => $view_file) {     
                  if( trim($key) =='count') continue;
                    echo $key.'<br />';
                    echo $view['file'][$key]['file'].'<br />';


                    echo '<img src="'.G5_BBS_URL.'/view_image.php?bo_table='.$bo_table.'&fn='.$view['file'][$key]['file'].'" /><br />'; //<==이게 아니고

 

                    $img = $view['file'][$key]['path'].'/'.$view['file'][$key]['file'];      //<===이렇게
                   echo "<img src='$img'><br>";
              
  }

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

G
GNUXNS
1개월 전
해결했습니다. 진심으로 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

G
1개월 전

키값과 밸류값 모두 출력했는 해당 코드로 하면 앞url은 없고 이름이 긴 파일명만 나옵니다. SRC주소는 알겠는데 이상하게 img 태그를 사용하면 이미지 없는 것과 같은 아이콘만 나오더라구요. 참 어렵네요.

딥변주셔서 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1개월 전
<div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div> 
이게 본문 내에서 이미지 출력하는것이고

 

$v_img_count = count($view['file']);
if($v_img_count) {
    echo "<div id=\"bo_v_img\">\n";

    foreach($view['file'] as $view_file) {
        echo get_file_thumbnail($view_file);
    }

    echo "</div>\n";
} 
이거는 파일 첨부한것에서 이미지 나온거에요
$view_file 이거를 print_r 디버깅해보세요

경로가 나오는지 아님 필터링 되어서 제거 되는지

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

G
GNUXNS
1개월 전
답변 감사합니다. 제가 원하는 것은 src 이미지주소를 가져와서 활용하는 것입니다. 분명 브라우저 창에 입력하면 이미지가 나오는데... img 테그를 쓰면 이미지 없는 모양의 아이콘이 나오네요.
해당함수로 쓰면 이미지는 나오는데 html 자체도 포함되어 나와서 슬라이더 등 사용에 제약이 있더라구요.
비버팩토리
1개월 전
$view['file'] 디버깅하면 이미지 주소 나오지 않나요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인