加载中…
正文 字体大小:

php 存储文件到oracle blob 字段

(2012-07-12 23:28:26)
标签:

杂谈

分类: php
  1. <?php  
  2.      
  3. $lob_upload $_FILES['lob_upload'];  
  4. if (!isset($lob_upload|| $lob_upload == 'none'){  
  5. ?>  
  6. <form method="post" enctype="multipart/form-data" 
  7. Upload file: <input type="file" name="lob_upload" /><br />  
  8. <input type="submit" value="Upload" /> <input type="reset" value="Reset" />  
  9. </form>  
  10. <?php  
  11.   else  
  12.   
  13.      // $lob_upload contains the temporary filename of the uploaded file  
  14.      // see also the features section on file upload,  
  15.      // if you would like to use secure uploads  
  16.      ini_set('display_errors',1);  
  17.      $db_host   "//192.168.1.9/JSHDB" 
  18.      $db_user   "lterp" 
  19.      $db_pass   "juyitong2009" 
  20.      $conn oci_connect($db_user$db_pass,$db_host);  
  21.      $lob oci_new_descriptor($connOCI_D_LOB);  
  22.      $table 'PICTURES' 
  23.      $stmt oci_parse($conn"insert into $table (id, the_blob)   
  24.                values(my_seq.NEXTVAL, EMPTY_BLOB()) returning the_blob into :the_blob");  
  25.        
  26.      oci_bind_by_name($stmt':the_blob'$lob-1, OCI_B_BLOB);  
  27.      oci_execute($stmtOCI_DEFAULT);  
  28.      if ($lob->saveFile($lob_upload['tmp_name'])){  
  29.        oci_commit($conn);  
  30.        echo "Blob successfully uploaded/n" 
  31.      }else 
  32.        echo "Couldn't upload Blob/n" 
  33.       
  34.      oci_free_descriptor($lob);  
  35.      oci_free_statement($stmt);  
  36.      oci_close($conn);  
  37.    
  38. ?>   

0

阅读 评论 收藏 转载 喜欢 打印举报
后一篇:替换字符串
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    后一篇 >替换字符串
      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有