개발 Q&A

제목 php blob 관련 문의 드립니다.
글쓴이 작성시각 2013/04/12 21:41:34
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 16782   RSS
 php 5.2 대이고 디비는 오라클입니다.
이미지 파일을 업로드 한후에 오라클 디비에  이미지를 바이너리로 저장하려는데요  
파일이 저장후 이미 입력되어있는 디비에 업로드한 이미지를 바이너리 형태로 저장 하려는데요 
이게 오류는 안나는데 업데이트 가 되지 않는 거같습니다. 이미지가 저장되는 필드가 0byte가 되더라구요 
오류라도나면 라이따라서 보고 조치를 하겠는데 그냥 오류없이 업데이트 되더라구요 
테이블명은 가렸습니다 이해해주세요
소스 코드는 

ob_start();
$pimg = file_get_contents("./".$dest_path);
ob_end_flush();

                    
$oci_sql = "UPDATE 테이블명 SET USER_PICTURE=EMPTY_BLOB() , USER_PICTURE_TYPE='".$file_type."'  WHERE USER_ID='".$mb_id."' RETURNING USER_PICTURE INTO :USER_PICTURE ";
$stmt    = oci_parse($ora_conn,$oci_sql);
$mylob   = OCI_New_Descriptor($ora_conn);

OCI_Bind_By_Name($stmt,':USER_PICTURE',$mylob,-1, SQLT_BLOB);
OCI_Execute($stmt, OCI_DEFAULT ); 
    $mylob->save($pimg);
    $mylob->free(); 
OCI_Free_Statement($stmt); 
oci_commit($ora_conn);
oci_close($ora_conn);

 다음글 load model만 했는데 공백이 발생합니다.. (10)
 이전글 암호화 복호화 관련 .. (3)

댓글

변종원(웅파) / 2013/04/15 10:03:30 / 추천 0
 $pimg 가 제대로 나오는 것은 확인하신거죠?