첨부파일 질문 드립니다! 채택완료

첨부파일에 pdf, hwp등의 문서파일을 첨부하고, 다운로드 버튼을 만들어 버튼을 누르면 다운로드 되도록 하고싶습니다. 

 

Copy
//view.skin.php


<? echo '<a href="' . $view['file'][3]['href'] . '" class="view_file_download"><button><strong>다운로드</strong></button></a>';
if ($i > 0) echo ''.PHP_EOL;
?>

이게 다운로드 버튼 코드입니다.

 

Copy
//write.skin.php


<? for ($i=0; $is_file && $i<$file_count-1; $i++) {
    $file_path = $file[$i]['path']."/".$file[$i][file];//이미지의 경로 
?>
<tr>
    <th scope="row">제품사진 #<?=$i+1?></th>
    <td>
        <input type="file" name="bf_file[]" title="파일첨부 <?=$i+1?> :  용량 <?=$upload_max_filesize?> 이하만 업로드 가능" class="frm_file frm_input">
        <? if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<? echo $file[$i]['bf_content']; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input" size="50">
        <? } ?>
        <? if($w == 'u' && $file[$i]['file']) { ?>
        <input type="checkbox" id="bf_file_del<?=$i?>" name="bf_file_del[<? echo $i; ?>]" value="1"> <label for="bf_file_del<?=$i?>"><? echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> 파일 삭제</label>
        <div class="rankiss_oimg">
            <a href="<?php echo G4_BBS_URL; ?>/view_image.php?fn=<?php echo $bo_table.'/'.urlencode($file[$i][file]); ?>" target="_blank"><img src="<?php echo $file_path; ?>" alt="<?php echo $file[$i]['source']; ?>"></a>
        </div>
        <? } ?>
    </td>
</tr>

<? } echo '<th scope="row">첨부파일 #<?= $file_count ?></th>'; ?>
<td>
    <input type="file" name="bf_file[]" title="파일첨부 <?=$file_count?> :  용량 <?=$upload_max_filesize?> 이하만 업로드 가능" class="frm_file frm_input">
    <? if ($is_file_content) { ?>
        <input type="text" name="bf_content[]" value="<? echo $file[$file_count]['bf_content']; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input" size="50">
    <? } ?>
    <? if($w == 'u' && $file[$file_count]['file']) { ?>
        <input type="checkbox" id="bf_file_del<?=$i?>" name="bf_file_del[<? echo $file_count; ?>]" value="1"> <label for="bf_file_del<?=$file_count?>"><? echo $file[$file_count]['source'].'('.$file[$file_count]['size'].')'; ?> 파일 삭제</label>
        <div class="rankiss_oimg">
            <a href="<?php echo G4_BBS_URL; ?>/view_image.php?fn=<?php echo $bo_table.'/'.urlencode($file[$file_count][file]); ?>" target="_blank"><img src="<?php echo $file_path; ?>" alt="<?php echo $file[$file_count]['source']; ?>"></a>
        </div>
    <? } ?>
</td>

파일을 첨부하는 부분의 코드입니다.

 

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

1028775886_1565072127.791.png

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

현재 이렇게 hwp파일을 첨부하고, 다운로드 버튼을 누르면,

 

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

1028775886_1565072173.5443.png

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

파일정보가 존재하지 않는다고 뜹니다ㅜㅜ 

 

그누보드 고수님들 고쳐야 할 부분에 대해 많은 조언 부탁드립니다!!

답변 1개

채택된 답변
+20 포인트

마지막에 첨부파일#5 가 아니고 그냥 첨부파일# 인건가요?

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

답변에 대한 댓글 6개

넵 저거 오래전에수정한거라 기억은 잘 안나는데 다운로드 할 첨부파일을 따로 구분하려고 숫자를 뺐던 것 같습니다
[code]

$view['file'][3]['href']

[/code]

다운로드 버튼에 넣어놓으신 경로인 거같은데 화면에보면 5번째인데
0부터 시작하면 $view['file'][4]['href']
가 되어야하지않을까요?
아 저거 원래 4번째였는데 똑같은오류나서 바꿔봤던 화면입니다ㅜㅜ 잘못된 사진을 첨부했네요

첨부파일 총4개였을때에도 같은오류가 났었습니다..ㅠㅠ
오오옹 다시시도하니까 제대로 동작되네용 !!

답변감사합니다ㅎㅎ 덕분에 다시검토하게됐습니다!
음..$view['file'][3]['href'] 이값을 찍어보셨나요? 제대로 된 경로인지?
아 ㅋㅋㅋㅋ 잘되셨다니 다행입니다~!

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

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

로그인
🐛 버그신고