Oracle上传图片问题
怎么把本地图片上传到服务器,并将路径保存到Oracle数据库中。
请各路牛人给出详细上传及读取代码以及数据库的设计
小弟不胜感激
[解决办法]
你这个需求的重点不在于oracle,而是在于你想用什么语言去实现,比如说JAVA或.net,具体的实现代码google一下会有一大堆!
[解决办法]
给个参考:
http://topic.csdn.net/u/20070516/09/bb9d5f6a-fe20-4302-b689-c26eb2f620dd.html
[解决办法]
你的应用程序用的什么语言呀?
[解决办法]
如果只是把文件名字存到数据库,文件存在系统目录下的话,无论是使用asp,jsp,php都有现成的代码,很简单的。
但是如果把图片存到数据库中的blob中,就有些复杂了。如果是存到数据库中,参见如下:
CREATE TABLE image(NAME VARCHAR2(100),DATA BLOB);DECLARE LOB_LOC BLOB; SRC_FILE BFILE; DST_FILE BLOB; LGH_FILE BINARY_INTEGER;BEGIN INSERT INTO IMAGE VALUES ('my_1.png', EMPTY_BLOB()) RETURNING DATA INTO LOB_LOC; SRC_FILE := BFILENAME('your_directory', 'my.png'); SELECT DATA INTO DST_FILE FROM IMAGE WHERE NAME = 'my_1.png' FOR UPDATE; DBMS_LOB.FILEOPEN(SRC_FILE, DBMS_LOB.FILE_READONLY); LGH_FILE := DBMS_LOB.GETLENGTH(SRC_FILE); DBMS_LOB.LOADFROMFILE(DST_FILE, SRC_FILE, LGH_FILE); UPDATE IMAGE SET DATA = DST_FILE WHERE NAME = 'my_1.png'; DBMS_LOB.FILECLOSE(SRC_FILE); COMMIT;END;/