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

그누보드용 모바일웹(+앱) 첨부파일 다운로드 편법 팁입니다.

· 11년 전 · 9771 · 2
음...안드로이드에서 cookie를 들고가게 작업해서 다운로드 가능하게 할라했는데 자꾸 실패해서
편법을 사용했습니다.

일단 mobile 폴더에 skin / board / 해당 스킨에서
view.skin.php에 들어갑니다.

간단명료하게 첨부파일이라고 검색하면 파일이 있는지 여부를 검색하는 for 문이 보이실 겁니다.

<?php
// 가변 파일
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['href']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {
?>

<li>
<a href="<?php echo $view['file'][$i]['href'];?> class="view_file_download">
이 문장이 보이실 겁니다.
여기서 <li> 위에 쿼리문을 넣어줍시다.
<?php $row = sql_fetch(" select bf_file from {$g4['board_file_table']} where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");?>
그누보드5면 $g4를 $g5로 바꿔주세요.

그 다음에 <?php echo $view['file'][$i]['href'];?> 이 부분을

<?php echo G4_URL?>/data/file/<?php echo $bo_table?>/<?php echo $row["bf_file"]?>

이렇게 바꿔줍니다. 그누보드5는 G4를 G5로 바꿔주세요.

그러면 모바일웹 및 앱에서도 정상적으로 다운로드가 됩니다.


안드로이드 전문개발자 분들이라면 cookiemanager를 사용해서 그냥 간단히 해결하실 수도 있을 것입니다.

이상 뻘팁이었습니다.

댓글 작성

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

로그인하기

댓글 2개

이렇게 다운로드 하면서도, 다운로드 받는 파일명을 원래 업로드한 파일명으로 다운받게 할 수 있는 방법은 없을까요?
제가 오늘 하루 죙일 삽질 하다가, 개선한 코드를 팁게시판에 올려두었습니다. 이런 문제로 고생하실 분을 위해 도움이 되시길 바라며... https://sir.kr/g5_tip/9478

게시글 목록

번호 제목
1216
1202
1197
1191
1189
1187
1178
1175
1168
1164
1160
1157
1155
1152
1147
1144
1143
1140
1134
1130
1128
1124
1123
1115
1111
1108
1097
1091
1088
1086