비

동적테이블 사진첨부 받는방법요..

/**글쓰는 페이지**/
<SCRIPT LANGUAGE="JavaScript">
    var fNum = 1;
    //인덱스로 찾지 않아도 되므로 소스가 복잡하지 않음.
    function getObj()
    {
        var obj = event.srcElement
        while (obj.tagName !='TD') //TD가 나올때까지의 Object추출
        {
            obj = obj.parentElement
        }
        return obj
    }  
    //맨 아래쪽에 테이블 추가하기 ("최초에 추가"글씨를 눌렀을때 맨아래 추가하기 위한 함수)
    function inRowLast()
    {
        if(fNum > 5000) { return false; } //5000개 까지만 추가를 허용하겠다는 설정입니다.
        else {
            //웹브라우져에 따른 설정.
            //익스플로어일때,
            if(document.getElementById){
                var Tbl = document.getElementById('tb1');
            }
            //그외 브라우져일때..
            else
            {
                var Tbl = document.all['tb1'];
            }
 
            var tRow = Tbl.insertRow();  //그냥 맨 아래에 추가하므로, 별다른 변수없습니다.
            var uploadOBJ = "<table width=\"720\">";
            uploadOBJ +="<tr>"
              uploadOBJ +="<td class=\"wr_td01\">이미지첨부</td>";
             uploadOBJ +="<td class=\"wr_td02\"><input type=\"file\" name=\"fimg[]\" class=\"wr_rec14\">  <img src=\"./img/del.jpg\" onclick='tb1.deleteRow(this.parentNode.parentNode.rowIndex)'><br/>이미지 파일만 등록하세요</td>";
             uploadOBJ +="</tr>";
             uploadOBJ += " <tr><td colspan='2' class='wr_line'></td></tr>";
             uploadOBJ += "</table>";
             tRow.insertCell(0).innerHTML = uploadOBJ;
            fNum++;
    fb_write.num.value=fNum;
        }
    }//End of function  
</script>
<input type="hidden" name="num" value="1">

<tr>
<td class='wr_td01'>이미지첨부</td>
<td class='wr_td02'><input type="file" name="fimg[]" class="wr_rec14">  <img src="./img/add.jpg"onclick='inRowLast();'><br/>이미지 파일만 등록하세요</td>
</tr>

/*받는 페이지*/

/*동적테이블로 등록되는 이미지*/
$num = $_POST['num']; //추가 되는 tr
 $fimg=substr(strrchr($_FILES['fimg']['name'],'.'),1);

for($i=0 ; $i<$num ; $i++){
  //이미지등록
  $ext=substr(strrchr($_FILES['fimg']['name'],'.'),1);
  if($ext ==''){
  }else{
   $fn=date("YmdHis").".".$ext; // 원본파일 이름
   $fn2=date("YmdHis")."img".$i.".".$ext;// 리사이징 이름
   if(is_uploaded_file($_FILES['fimg']['tmp_name'])==true){
    $result=move_uploaded_file($_FILES['fimg']['tmp_name'],$write_path.$fn);
    if($result==true){//업로드에 성공하면
     $ga_img=$fn;
    }
    //파일이 정상적으로 업로드되지 않안도 경고처리 하지 않는다.
   }
     $image = new SimpleImage();
     $image->load($write_path.$ga_img); //저장된 원본파일 불러온다.
  /** 원본의 이미지 사이즈를 측정한다... width값만.. **/
    $ga_photo_file = $write_path.$ga_img;
    $ga_photo_size = @getimagesize($ga_photo_file);
    $ga_photo_width = $ga_photo_size[0]; //가로
  /** 원본의 이미지 사이즈를 측정한다... width값만.. **/
   if($ga_photo_width <700){
   }else{
    $image->resizeToWidth(700); //사이즈 설정 너비값
   }
     $image->save($write_path.$fn2); //축소한 이미지 등록
     //원본파일 삭제
    unlink($write_path.$ga_img); //unlink 파일을 삭제
  //중요 이미지가 설정 값보다 작을경우에는?? 어떻하지~ 너!!
  }
  /*이미지 등록 시작*/
  $write_sql = 'INSERT INTO kj_img(im_fokey,im_img,im_date) VALUES ("'.$fo_key.'","'.$fn2.'","'.$gw_date.'")';
  $write_result=mysql_query($write_sql) or die(mysql_error());
}
 
 
---->
동적테이블로 값을 전달하여 그걸 받아야 하는데..
 
일반적인 텍스트는 잘 넘어가고 잘 받아 집니다.
 
근데.. 이미지는 $_FILES~로 받아야 하는데.. 배열값을 어떻게 받아야 하죠??  미쳐 버리겠습니다.
 
세상이 꽉 막힌 기분이네요... ㅠ.ㅠ
 
아시는분 도와주세요..
 
 
|

댓글 4개

youtube 파싱하다 죽을뻔 봤습니다.;;

Video Id cXwZt9tC72A
Title: 프로포즈 샌드 애니메이션 김아름
Thumbnail: https://i.ytimg.com/vi/cXwZt9tC72A/default.jpg


이렇게까지는 얻어 왔습니다.

디비에 집어 넣어야 겠네요 ㅋ;
아 죄송 .. 저녁에 정신이 없어서 여기다 글을 남겼군요...

$files = $_FILES['fimg'];

foreach($files as $file)
{
$real_file = $file['tmp_name'];
$file_name= $file['name'];
}

이렇게 하시거나.

for($i=0;$i<count($files);$i++)
{
$file = $files[i];
$feal_file = $file['tmp_name'];
$file_name= $file['name'];
}

하시면 됩니다.


파일이 배열로 올때는

$_FILES['fimg'][0]['tmp_name'];
$_FILES['fimg'][1]['tmp_name'];


형태로 오게 됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
15-12-13 조회 2,515
15-12-13 조회 2,926
15-12-11 조회 2,585
15-12-11 조회 2,549
15-12-11 조회 2,552
15-12-10 조회 2,505
15-12-10 조회 2,571
15-12-10 조회 2,542
15-12-03 조회 3,181
15-12-03 조회 2,706
15-11-25 조회 2,782
15-11-09 조회 3,084
15-11-04 조회 2,943
15-06-09 조회 4,074
15-05-06 조회 5,068
15-03-28 조회 4,529
14-12-05 조회 4,976
14-10-25 조회 5,019
14-10-13 조회 4,256
14-10-03 조회 6,181
14-09-19 조회 4,949
14-09-18 조회 4,032
14-09-13 조회 4,595
14-09-03 조회 5,581
14-08-26 조회 4,191
14-08-26 조회 3,976
14-08-26 조회 3,965
14-08-11 조회 6,418
14-08-06 조회 4,110
14-08-06 조회 3,707
14-08-06 조회 3,894
14-08-01 조회 6,252
14-08-01 조회 3,827
14-07-30 조회 4,421
14-06-28 조회 5,146
14-06-28 조회 4,422
14-05-11 조회 4,570
14-05-09 조회 4,923
14-05-09 조회 7,685
14-04-30 조회 4,272
14-04-27 조회 4,176
14-04-25 조회 4,881
14-04-21 조회 3,864
14-04-21 조회 4,988
14-04-10 조회 4,586
14-04-01 조회 6,148
14-03-03 조회 3,521
14-02-25 조회 5,907
14-02-14 조회 5,186
14-02-13 조회 4,936
14-01-03 조회 4,430
13-12-06 조회 3,757
13-11-22 조회 5,510
13-11-18 조회 4,008
13-10-02 조회 4,430
13-10-02 조회 3,685
13-10-02 조회 3,945
13-10-02 조회 3,807
13-10-02 조회 4,173
13-09-16 조회 8,018
13-09-16 조회 5,380
13-08-18 조회 5,378
13-07-11 조회 4,039
13-07-10 조회 4,675
13-07-09 조회 4,719
13-07-09 조회 4,963
13-07-04 조회 4,433
13-07-04 조회 4,106
13-07-04 조회 4,219
13-07-01 조회 4,707
13-07-01 조회 4,529
13-07-01 조회 6,771
13-06-23 조회 4,361
13-06-05 조회 3,615
13-05-29 조회 4,856
13-05-10 조회 4,258
13-04-05 조회 4,872
13-04-05 조회 6,567
13-04-05 조회 1.1만
13-04-05 조회 7,160
13-04-05 조회 6,552
13-03-31 조회 5,823
13-03-31 조회 4,145
13-03-28 조회 4,510
13-03-28 조회 6,706
13-03-28 조회 9,187
13-03-28 조회 4,319
13-03-24 조회 3,935
13-03-21 조회 4,602
13-03-21 조회 1.8만
13-03-14 조회 3,920
13-03-10 조회 4,732
13-03-10 조회 4,469
13-03-10 조회 4,187
13-03-08 조회 5,249
13-03-08 조회 4,358
13-03-03 조회 5,005
13-03-03 조회 7,450
13-03-03 조회 4,210
13-03-03 조회 1.1만