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

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

· 11년 전 · 9773 · 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

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168