그누보드용 모바일웹(+앱) 첨부파일 다운로드 편법 팁입니다. 정보
그누보드용 모바일웹(+앱) 첨부파일 다운로드 편법 팁입니다.본문
음...안드로이드에서 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를 사용해서 그냥 간단히 해결하실 수도 있을 것입니다.
이상 뻘팁이었습니다.
편법을 사용했습니다.
일단 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를 사용해서 그냥 간단히 해결하실 수도 있을 것입니다.
이상 뻘팁이었습니다.
추천
1
1
댓글 2개
이렇게 다운로드 하면서도, 다운로드 받는 파일명을 원래 업로드한 파일명으로 다운받게 할 수 있는 방법은 없을까요?
제가 오늘 하루 죙일 삽질 하다가, 개선한 코드를 팁게시판에 올려두었습니다. 이런 문제로 고생하실 분을 위해 도움이 되시길 바라며... https://sir.kr/g5_tip/9478