0514-86177077
9:00-17:00(工作日)
Oracle中有多種方法可以向數據庫或服務器文件系統上載文件,這里主要介紹如下三種:Oracle HTTP Server(OHS)的mod_plsql模塊提供通過web頁面向數據庫上載文件的功能;Oracle 9iAS的標簽庫和Bean提供的文件上載功能;通過JDBC程序上載文件。 一、Oracle HTTP Server(OHS)的mod_plsql模塊提供通過web頁面向數據庫上載文件的功能 1.在文件上載的目標模式中建立文檔訪問表 表中CONTENT_TYPE列為BLOB或long raw,但只能有一列。每個上載文件在表中單獨占有一行,不能同時把多個文件上載到表中的同一行內,這是mod_plsql模塊功能有限的地方。用下面和列建立文檔表:Content_table。 2.配置DAD的文檔訪問表 啟動數據庫和OHS后,創建空白的數據庫訪問描述符。在"數據庫訪問描述符"頁面的"網關使用文檔表"信息向與此數據庫訪問描述符關聯的數據庫上載/下載文檔。缺省情況下所有文檔都將以 BLOB 上載。通過在 Long Raw 字段中指定以逗號分隔的文件擴展名,可以覆蓋此缺省設置。此字段的*值將使所有文檔以 Long Raw 上載。"文檔訪問過程"指定用于訪問文檔的虛擬路徑。"文檔訪問過程"字段指定網關處理文檔請求所調用的過程。這里指定缺省的文檔表為content_table。 3.提供文件上載頁面,這里使用存儲過程的形式上載和瀏覽、下載文件。 4.提供上載文件瀏覽頁面 第3步提交的文件自動上載到文檔表中,下面由存儲過程WRITE_INFOS來記錄上載的文件信息,實際上完全沒必要,但這里做一比較。 查閱文檔表后會發現,文件已經上載了,但文檔表的上載時間有錯誤,與上載記錄中的系統時間不符,這可能是該功能的一個BUG,如果誰有解決此問題的辦法或軟件補丁,請告訴我。 5.為上載文件提供頁面瀏覽功能 這樣可以通過Web瀏覽器根據上載文件的mime_type類型瀏覽文件了。 這種上載文件的辦法最為簡單,可以支持中文文件名,支持客戶端文件上載和下載,可以自動識別文件類型和計算文件大小。
上一頁
標簽:南平 南平 嘉峪關 股票投資 襄陽 聊城 池州 通化
上一篇:Oracle數據倉庫的分層管理器解決方案開發者網絡Oracle
下一篇:Oracle建立二進制文件索引的方法
Copyright ? 1999-2012 誠信 合法 規范的巨人網絡通訊始建于2005年
蘇ICP備15040257號-8