대용량 업로드 게시판
대용량 업로드 게시판
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://도메인//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
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://도메인//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
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 43개
써보고 사용평을 적어야 할듯~^^
수고 많이 많이 하셨습니다.~
감사합니다...^^
바로 적용......
아마도 제가 설정을 잘 못한 것 같은데..
자세한 설정법 부탁드립니다...
그냥 포스트에러라 뜨는군요..
설정사항은
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 로 교체해 주세요.
이미지 파일은 잘 올라가더군요;
멋지네요 ㅠ... 나중에 공개해주세요 ㅠ;;;
아쉽네요 ㅠ;; 아직 개량해야할점이 보이지만...
이런 프로그램에는 손도 못대는 저로서는 정말 멋진 프로그램이라고 생각합니다 ㅠ...
write.skin.php의 123라인 보시면 아래와 같은 줄이 있습니다.
4번째 파라메터에 꼭 http:// 경로로 적어 주셔야 합니다.
EUPLOAD_INIT("500","100","fwrite","<?=$board_skin_path?>/upload.php","4","52428800");
//넓이,높이,전송폼이름,http://경로(꼭! http://경로여야 합니다),파일갯수,파일사이즈
이 파일들은 어디에 있는건가요?
아무래도 재검토 후 재작성 해주셔야만 할듯 합니다.
모두 아래에 있습니다.
<script language="javascript" src="http://www.simcode.co.kr/eUpload/eUpload_common.js"></script>
version 관리를 위한거죠..
다운로드가 안되네요...
다운로드를 클릭하면 파일사이즈가 나타나지 않고 오류가 뜨네요
꼭 사용할곳이 있는데 초보라 지금은 어렵네요.
부탁드려요
모두 아래에 있습니다.
<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://경로여야 합니다),파일갯수,파일사이즈
부분은 수차례 확인해 봤습니다.
스킨속의 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>
컴퓨터 성능이 떨어지면 대용량업로드가 기능이 탁월할라라요...?????
그리고 더큰 문제는 파일명은 암호처리가 되는데.. 게시판에서 파일 삭제시 첨부파일이 함께삭제가 되질 않는군요...
일부러 찾아서 삭제하기도 영...불편할듯합니다....
다른 곳과 틀려서 문의드립니다..
아니면 쪽지로 주세요..
그래야 빠른 답변 및 정리가 될듯..^.^
글읽기 하실때 위처럼 에러가 보이시는 분은 해당 라인을 아래와 같이 수정해 주세요.
<tr><td height=30 bgcolor=#F8F8F9 style="padding:5 0 5 0;"> <strong><? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?><?=$view[wr_subject]?></strong></td></tr>
업로드 되고 .... 다운로드 시도시 다 잘 됩니다. 정작 파일은 해당폴더에 도착하지 않는다는 ....
<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];
하니 한방에 되네요.
애써 주셔서 감사합니다.
감솨감솨..ㅠㅠ