HTML
Javascript
Flash Actionscript
PHP
mySQL
ASP
MS-SQL
Linux
Others
Ziwoo Board
Portfolio
About
Flash Actionscript
작성  2009-10-26 21:48:26   추천: 87   조회: 18376
제목  플래시 업로더에 대해서 여쭙습니다.
이름(ID)  전인식 (juninsik)
안녕하세요! 지우님,
지우님의 플래시 업로더를 이용해 게시판을 하나 만들어 보려고 합니다.
write.php에서 파일을 받아서 write_proc.php에서 파일을 실질적으로
./upload/notice/ 로 업로드 시키는 형식으로 만들려고 합니다.

특히, 지우님의 업로더를 /func/uploader/ 라는 디렉토리에 넣어두고
이를 계층형 게시판에서 끌어서 사용하는 방법을 사용하려고 합니다.

지난번에도 유사한 문의를 올렸다가 결국 해결을 못하고 다시 이렇게
글을 드립니다.

저역시도 라온샵 이라는 홈페이지 제작 커뮤니티 사이트를 운영하면서
많은 사람들의 질문에 답변을 드리고 있는데요.
이일이 얼마나 힘든 일인지는 잘 알고 있습니다.
그럼에도 염치를 불구하고 플래시 업로더 제작자님의 도움을 부탁드립니다.

그냥 지우님께서 만들어 놓으신 방법데로 write_proc.php를 없애 버리고
write.php에서 cmd=exec를 써서 하나의 파일로 처리할 수도 있겠지만,
공부를 하는 입장에서 제가 원하는 방법으로 구현을 해보는 것이 더 도움이
되리라고 생각이 됩니다.

거의 이제 한달째 파일을 업로드 시키는 부분에서 진척을 못 보고 있는 터라
답답한 마음을 지우님께 하소연 해 봅니다.

현재의 진행 상태는 예전과 비슷합니다.

write.php에서는


<script language="JavaScript" type="text/JavaScript" src="./func/uploader/swf_upload.js"></script>

<script language="javascript">
    makeSwfMultiUpload(
        movie_id='smu03', //파일폼 고유ID
        flash_width='640', //파일폼 너비 (기본값 400, 권장최소 300)
        list_rows='3', // 파일목록 행 (기본값:3)
        limit_size='30', // 업로드 제한용량 (기본값 10)
        file_type_name='모든파일', // 파일선택창 파일형식명 (예: 그림파일, 엑셀파일, 모든파일 등)
        allow_filetype='*.*', // 파일선택창 파일형식 (예: *.jpg *.jpeg *.gif *.png)
        deny_filetype='*.cgi *.pl *.php *.phps *.asp *.jsp *.htm *.html', // 업로드 불가형식
        upload_exe='./func/uploader/upload.php' // 업로드 담당프로그램
    );
</script>

<img src="<?=$home_address?>/image/button/btn_c_write.gif" onClick="callSwfUpload('formName');" style="cursor:hand">


위와 같이 입력해 처리를 하고 있습니다.
그리고 write_proc.php에서는 아래와 같이 사용하고 있구요..


<script language="JavaScript" type="text/JavaScript" src="../../../../func/uploader/swf_upload.js"></script>
<?
  echo $_GET["browser_id"]."<br>";
  echo $_GET["upload_id"]."<br>";
 
  $folder_name = "../../../../func/uploader/files/".$_GET["browser_id"];
  if(!is_dir($folder_name)) mkdir($folder_name, 0777);
  chmod($folder_name, 0777);
  move_uploaded_file($_FILES['Filedata']['tmp_name'], $folder_name."/".$_GET["upload_id"]."__swfupload__".iconv("utf-8","euc-kr",$_FILES['Filedata']['name']));
 
  while(list($key,$value)= each($_POST)){
    if(is_array($value)){
      while(list($key1,$value1)=each($value)){
        echo "\$_POST['".$key."'][".$key1."] = \"". $value1."\"<br>\n";
      }
    }else{
      echo "\$_POST['".$key."'] = \"". $value."\"<br>\n";
    }
  }
 
  echo "<br>";
 
  $folder_name = "../../../../func/uploader/files/".session_id();
  if(is_dir($folder_name)) {
    $dir_obj=opendir($folder_name);
    while(($file_str = readdir($dir_obj))!==false){
      if($file_str!="." && $file_str!=".."){
        $split_str = explode("__swfupload__",$file_str);
        $_FILES[$split_str[0]]['tmp_name'][] = $file_str;
        $_FILES[$split_str[0]]['name'][] = $split_str[1];
        $_FILES[$split_str[0]]['size'][] =  filesize($folder_name."/".$file_str);
      }
    }
    closedir($dir_obj);
  }
 
  for($i=0;$i<count($_FILES['smu03']['tmp_name']);$i++){
    echo "\$_FILES['smu03']['name'][$i]: ".$_FILES['smu03']['name'][$i]."<br>";
    echo "\$_FILES['smu03']['tmp_name'][$i]: ".$_FILES['smu03']['tmp_name'][$i]."<br>";
    echo "\$_FILES['smu03']['size'][$i]: ".$_FILES['smu03']['size'][$i]."<br><br>";
  }
?>

그리고 여전히 안타깝게도 작동은 되지 않네요..

제가 궁금한 것은 단, 한가지 입니다.

처음 플래시에 파일을 첨부해서 글을 등록 할 때 프로그래스 바가 움직이는데
이때 파일이 서버의 특정 위치 예를 들어 게시판의 첨부파일들이 등록되는 곳에
(ex. ./upload/notice/upload/)에 등록이 되게끔 하는 것입니다.
이와 더불어 db에는 파일명이 files라는 필드에 aa.gif//bbb.gif//ccc.jpg 와 같은 형태로
저장이 되게 끔하는 것입니다.


이번에도 큰 도움을 부탁드립니다.
번호 제목 이름 날짜 추천 조회
중요 플래시8을 이용한 파일업로드(프로그래스..[83]파일 지우 2007-08-21 610 65535
24 플래시업로드 사용시 수정페이지에서 이미.. 이수룡 2010-11-18 52 4578
23 Re: 플래시업로드 사용시 수정페이지에서.. 지우 2010-11-22 61 4663
22 IIS+PHP+MySql 환경에서 파일업로드 좀 도.. 박순정 2010-11-10 61 3891
21 Re: IIS+PHP+MySql 환경에서 파일업로드 좀.. 지우 2010-11-22 67 3988
20 문의 드립니다.[2] 김용훈 2010-04-28 71 3262
19 JSP 환경에서의 플래시 업로더 질문입니다.[1] 처리 2010-03-09 95 6168
18 친절한 답변 감사합니다~^^ 전병훈 2009-11-12 77 3474
17 플래시 업로더 질문이요... 아무도 답변을..[1] 김재겸 2009-10-30 79 3650
16 Re: 정말 방법이 없는건가요?[9] 최권진 2009-11-03 90 4912
15 플래시 업로더에 대해서 여쭙습니다. 전인식 2009-10-26 87 18376
14 Re: 플래시 업로더에 대해서 여쭙습니다.[3] 지우 2009-10-27 78 7489
13 지우님 플래시 업로드 관해 질문이요. 김재겸 2009-10-17 84 3171
12 플래시8을 이용한 업로드....[1] 최권진 2009-10-12 83 3336
11 지우님의 플래시 업로더에 대해서 여쭙습니..[5] 전인식 2009-10-07 83 6561
10 업로더에 관련해 질문하나 올립니다.[2] 전성환 2009-08-31 76 4997
9 안녕하세요.[1] 박상태 2009-06-01 73 2548
8 파일 업로드에 관하여 질문 좀 할께요...[1] 이진석 2009-05-29 81 2739
7 흑흑[2]파일 박상태 2009-05-08 71 2732
6 답변이 없으시군요.죄송하지만 이걸 테스트..[8] 박상태 2009-05-04 76 3433
[1][2]
제목 내용 이름  
ziwooboard v1.0
Contact Phone Number
Bank Account number
ns1.ziwoo.net (115.160.123.41)
ns2.ziwoo.net (115.160.123.41)
Naver BLOG : http://blog.ziwoo.net
Family Homepage : http://home.ziwoo.net
Copyright ⓒ 2006 By Ziwoo.net All right reserved. Administrator.ziwoonet@naver.com