一 : 在PHP中将图片存放ORACLE中
我这里提供一个用PHP操纵blob字段的例子给你,希望能有所帮助!
这个例子是把用户上传的图片文件存放到BLOB中。
假设有一个表,结构如下:
CREATE TABLE PICTURES (
ID NUMBER,
DESCRIPTION VARCHAR2(100),
PICTURE BLOB
);
然后是用来处理数据的PHP程序代码。
〈?php
//建立Oracle数据库连接
$conn = OCILogon($user, $password, $SID);
//提交SQL语句给Oracle
//在这里要注意的两点:一是用EMPTY_BLOB()函数。这是Oracle的内部函数,返回一个LOB的定位符。在插入LOB时,只能用这个办法先生成一个空的LOB定位符,然后对这个定位符进行操作。EMPTY_BLOB()函数是针对BLOB类型的,对应于CLOB的是EMPTY_CLOB()。二是RETURNING后面的部分,把picture返回,让PHP的OCI函数能够处理。
$stmt = OCIParse($conn,"INSERT INTO PICTURES (id, description, picture)
VALUES (pic_seq.NEXTVAL, '$description', EMPTY_BLOB()) RETURNING picture INTO :PICTURE");
//生成一个本地LOB对象的描述符。注意函数的第二个参数:OCI_D_LOB,表示生成一个LOB对象。其它可能的还有OCI_D_FILE和OCI_D_ROWID,分别对应于BFILE和ROWID对象。
$lob = OCINewDescriptor($conn, OCI_D_LOB);
//将生成的LOB对象绑定到前面SQL语句返回的定位符上。
OCIBindByName($stmt, ':PICTURE', amp;$lob, -1, OCI_B_BLOB);
OCIExecute($stmt);
//向LOB对象中存入数据。因为这里的源数据是一个文件,所以直接用LOB对象的savefile()方法。LOB对象的其它方法还有:save()和load(),分别用来保存和取出数据。但BFILE类型只有一个方法就是save()
if($lob-〉savefile($lob_upload)){
OCICommit($conn);
echo "上传成功〈br〉";
}else{
echo "上传失败〈br〉";
}
//释放LOB对象
OCIFreeDesc($lob);
OCIFreeStatement($stmt);
OCILogoff($conn);
?〉
二 : qq图片保存在哪
[qq截图保存在哪]qq图片保存在哪——简介三 : 陌陌怎么保存图片 陌陌图片保存在哪
在使用陌陌当中,不少人处于陌陌怎么保存图片以及保存的图片在哪而困惑,毕竟钟意的人拍了一张妹妹的照片,你当然是要保存在手机里时刻欣赏的,找不到保存的照片在哪确实很烦人呢!小编今天为大家带来陌陌怎么保存图片以及保存的地方在哪的相关教程,希望能够帮助大家。
1、首先我们进入某位好友的照片墙当中,将喜欢的照片点开;
2、点开以后,照片会慢慢的加载,这个时候不要退出去了哦!
3、加载100%完成以后,我们推出桌面,找到RE管理器进入;
4、如果你手机应用时安装在手机内存卡中的,就找到根目录下面的SDcard文件夹下面的immomo文件夹,并以此展开路径为/SDcard/immomo/avatar/large的文件夹!
如果是多张内存卡,只要找到immomo这个文件夹就对了!
5、large目录下很多数字的文件夹,打开这些文件夹,找到后缀有“.jpg_”的文件。
在此类文件上长按,知道弹出对话框,点击重命名!
6、去掉“.jpg_”中的“_”后点击确定
是不是能看到你看过的照片呢?
如果这个数字命名的文件下没有你要保存的照片,那么去更改另一个数字文件夹下的文件吧
7、这个时候大家就可以看到图片已经保存在你的手机当中啦!
如果大家在与对方发消息的途中收到了图片,可以直接点击图片,在右上角就可以看到保存该图片的选项。
温馨提示:
其实最简单的方法呢,就是直接使用手机截图,截完图的图片就在大家手机的照片当中,这个是最为简单的哦!
本文标题:qq图片保存在哪-在PHP中将图片存放ORACLE中61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1