| 제목 | php blob 관련 문의 드립니다. | ||
|---|---|---|---|
| 글쓴이 | 쿰 | 작성시각 | 2013/04/12 21:41:34 | 
|  | |||
| 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 가 제대로 나오는 것은 확인하신거죠?
                             |