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

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

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

게시글 목록

번호 제목
1362
1350
1342
1340
1335
1332
1330
1322
1317
1315
1312
1305
1300
1298
1293
1287
1286
1267
1262
1259
1255
1252
1245
1244
1240
1238
1235
1229
1224
1220