대용량 업로드 게시판 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

대용량 업로드 게시판 정보

게시판 대용량 업로드 게시판

첨부파일

심코드.zip (42.5K) 438회 다운로드 2006-11-18 11:12:24

본문

대용량 업로드 게시판
FREE 대용량 업로드 version 1,0,428,0

입니다.

많이 가져가서 쓰세요

(사이트 : http://www.simcode.co.kr )

오류사항 및 수정 사항은 http://www.simcode.co.kr에 올려 주시면 빠른 답변 드리겠습니다.

수시로 업데이트 되니 확인해 주시면 감사요..^.^


대용량 업로드
특징
1.서버의 제한이 없습니다.
2.대용량 업로드 가능
3.Active-X를 이용한 편한 인터페이스
4.웹상의 모든 게시판 상호연동
5.ASP,JSP,PHP 연동가능
5.파일갯수제한
6.파일용량제한
7.자동 업데이트


그누 보드에 붙힌 형태입니다.(그누보드 4.09.02 기준)

수정해야 할 사항
1.g4_board_file 에 alter table g4_board_file add bf_ensource varchar(255);

2./lib/commmon.lib.php 에서 get_file() 함수에 $file[$no][ensource] = $row[bf_ensource]; 추가해야 한다.

3.skin 밑에 upload.php에서 해당사이트에 맞는 경로를 지정해 주셔야 합니다.

4.이걸 빼먹었군요 ㅠ.ㅠ
write.skin.php의 123라인 보시면 아래와 같은 줄이 있습니다.
4번째 파라메터에 꼭 http:// 경로로 적어 주셔야 합니다.
EUPLOAD_INIT("500","100","fwrite","htp://도메인/<?=$board_skin_path?>/upload.php","4","52428800");
//넓이,높이,전송폼이름,http://경로(꼭! http://경로여야 합니다),파일갯수,파일사이즈

5.php일 경우 용량 해제 설정
- php.ini에서 memory_limit > post_max_size > upload_man_filesize 순으로 용량을 셋팅해 주셔야 합니다.
ex)최대 200M로 설정시
upload_max_filesize = 200M
post_max_size = 210M
memory_limit = 220M
추천
1

댓글 전체

좋긴한 것 같은데..파일이 올라가지 않네요..

아마도 제가 설정을 잘 못한 것 같은데..

자세한 설정법 부탁드립니다...

그냥 포스트에러라 뜨는군요..

설정사항은
1.g4_board_file 에 alter table g4_board_file add bf_ensource varchar(255);  phpmyadmin에서 추가
2./lib/commmon.lib.php 에서 get_file() 함수에 $file[$no][ensource] = $row[bf_ensource]; 추가해야 한다.
를 잘 몰라서 그냥

// prosper 님 제안
        //$file[$no][imgsize] = @getimagesize("{$file[$no][path]}/$row[bf_file]");
        $file[$no][image_width] = $row[bf_width] ? $row[bf_width] : 640;
        $file[$no][image_height] = $row[bf_height] ? $row[bf_height] : 480;
        $file[$no][image_type] = $row[bf_type];
        $file[$no][ensource] = $row[bf_ensource]; //요기에 추가
        $file["count"]++;


3.skin 밑에 upload.php에서 해당사이트에 맞는 경로를 지정해 주셔야 합니다.


$default_path = "F:/htdocs/gnu/";  요렇게 함

그런데 포스트 에러가 뜨네요...
올려놓으신 곳도 에러가 발생 하던데요 ....

궁금해 지네요 ....

글쓰기 > 파일첨부 > 쓰기버튼 클릭 > 업로드창 보여지고 그래프 100% 까지 도달 >
썸네일 크기의 익스플로러(타이틀창에 영문으로) 내용은 전송에러 .... > 창내의 OK 버튼 클릭
다시 글쓰기 화면 ....

목록으로 가보면 미등록으로 보여집니다. 익스플로러 한글 7 입니다.

본문 내용중 말씀해 주신 세가지를 설정 후 테스트 해 보면
새색시님 말씀처럼 포스트 에러가 보여집니다. 각기 다른 서버의 다른 도메인에
각각 하나씩 설치를 하고 해봐도 결과물은 같습니다. 하나는 익스플로러 6 하나는
익스플로러 7 이였습니다.

view.skin.php 도 오류 나네요. basic/view.skin.php 로 교체해 주세요.
파일업로드에서 다중선택이 가능한데 추가는 안되네요 ㅠ...

아쉽네요 ㅠ;; 아직 개량해야할점이 보이지만...

이런 프로그램에는 손도 못대는 저로서는 정말 멋진 프로그램이라고 생각합니다 ㅠ...
4.이걸 빼먹었군요 ㅠ.ㅠ
write.skin.php의 123라인 보시면 아래와 같은 줄이 있습니다.
4번째 파라메터에 꼭 http:// 경로로 적어 주셔야 합니다.
EUPLOAD_INIT("500","100","fwrite","<?=$board_skin_path?>/upload.php","4","52428800");
//넓이,높이,전송폼이름,http://경로(꼭! http://경로여야 합니다),파일갯수,파일사이즈
eUpload_common.js 와 EUpload.cab 는 ....
모두 아래에 있습니다.
<script language="javascript" src="http://www.simcode.co.kr/eUpload/eUpload_common.js"></script>
version  관리를 위한거죠..
파일은 올라가는데...그리고 게시판 글보기 화면에도 잘 출력되는데..

다운로드가 안되네요...

다운로드를 클릭하면 파일사이즈가 나타나지 않고 오류가 뜨네요
eUpload_common.js 와 EUpload.cab 는 ....
모두 아래에 있습니다.
<script language="javascript" src="http://www.simcode.co.kr/eUpload/eUpload_common.js"></script>
version  관리를 위한거죠..

두개의 파일은 제공해 주시는게 아니고 .... 유지보수를 해 주신다는 말씀 이신지요?

이 두개의 파일을 원래대로 simcode.co.kr 링크로 나두고 하나 해당 파일 두개를 다운 받아서 링크수정을
해서 하나 결과는 같습니다. 웹상의 다운로드 폴더 자체가 생성이 안되더군요. 강제로 생성해서 해봐도
결과는 같습니다.

새색시님 하고 저하고 같은 증상 이네요.

EUPLOAD_INIT("500","100","fwrite","<?=$board_skin_path?>/upload.php","4","52428800");

를 수정/추가해 주면 업로드는 되지만 파일을 다운로드 받으려고 하면 파일을 찾을 수 없다고
합니다.

뭔가 실수를 하신게 아닐까 합니다.

테스트 URL http://www.okpcas.co.kr/cart/bbs/board.php?bo_table=TEST1
id/pw test


참고로 언급해 주신 ....

1.g4_board_file 에 alter table g4_board_file add bf_ensource varchar(255);
2./lib/commmon.lib.php 에서 get_file() 함수에 $file[$no][ensource] = $row[bf_ensource]; 추가해야 한다.
3.skin 밑에 upload.php에서 해당사이트에 맞는 경로를 지정해 주셔야 합니다.

4.이걸 빼먹었군요 ㅠ.ㅠ
write.skin.php의 123라인 보시면 아래와 같은 줄이 있습니다.
4번째 파라메터에 꼭 http:// 경로로 적어 주셔야 합니다.
EUPLOAD_INIT("500","100","fwrite","/upload.php","4","52428800");
//넓이,높이,전송폼이름,http://경로(꼭! http://경로여야 합니다),파일갯수,파일사이즈

부분은 수차례 확인해 봤습니다.
성공했습니다...////무려 13시간 만에요...

스킨속의 upload.php
==================================
if (is_uploaded_file($_FILES['file']['tmp_name']))
{
// 아이콘 용량이 설정값보다 이하만 업로드 가능
$j = 0;

$default_path = "F:/htdocs/gnu/"; ///요렇게수정했구요



//echo "error";
echo "http://www.math21.net/gnu/".$file_path.$file_name; ///요렇게 했습니다..


위에서 gnu는 그누보드 설치디렉토리입니다...

================
write.skin.php 에서 아래와 같이 수정......................

<script language="javascript" src="http://www.simcode.co.kr/eUpload/eUpload_common.js"></script>
<script>
<!--
EUPLOAD_INIT("500","100","fwrite","http://www.math21.net/gnu/skin/board/upfree/upload.php","4","52428800");

//-->
</script>
그런데 50MB 이상은 오류가 나고...30MB 정도 업로드할때 그누보드 일반스킨에서가 빠르다는 생각이 드네요..

컴퓨터 성능이 떨어지면 대용량업로드가 기능이 탁월할라라요...?????

그리고 더큰 문제는 파일명은 암호처리가 되는데.. 게시판에서 파일 삭제시 첨부파일이 함께삭제가 되질 않는군요...

일부러 찾아서 삭제하기도 영...불편할듯합니다....
설치가 안되시는 분은 설치하신 url을 http://www.simcode.co.kr 에 오셔서  묻고 답하기에 올려 주세요
아니면 쪽지로 주세요..
그래야 빠른 답변 및 정리가 될듯..^.^
Fatal error: Call to undefined function cut_hangul_last() in /web/home/okpcas/html/cart/skin/board/upfree/view.skin.php on line 46

글읽기 하실때 위처럼 에러가 보이시는 분은 해당 라인을 아래와 같이 수정해 주세요.

<tr><td height=30 bgcolor=#F8F8F9 style="padding:5 0 5 0;">&nbsp;&nbsp;<strong><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=$view[wr_subject]?></strong></td></tr>


업로드 되고 .... 다운로드 시도시 다 잘 됩니다. 정작 파일은 해당폴더에 도착하지 않는다는 ....
view페이지 보시면
<a href="#" onclick="javascript:FileDown('EUpload.cab','','true')"> 이부분에서
FileDown('EUpload.cab','','true') 두번째 파라메터에는 $view[file][$i][ensource] 이 값이 넘어 와야 하는데 값이 없는것으로 나오네요.. g4_board_file에서 bf_ensource 필드에 암호화 된값이 있는지 확인해 보세요
담에 http://www.simcode.co.kr 에 올려 주세요.. 이쪽 게시판이 지저분해 지네요. .괜히 죄송 .ㅠ.ㅠ
희한 하네요.--;

올려주신글 그대로 복사해다 붙였는데 ....--; 수정 하신건가요? 아님 제가 실수를 ....

$file[$no][ensource] = $row[bf_ensource];

하니 한방에 되네요.

애써 주셔서 감사합니다.
전체 2 |RSS
그누4 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT