oracle数据文件:Oracle 3种上载文件技术来源: 发布时间:星期二, 2008年12月23日 浏览:5次 评论:0
正在看ORACLE教程是:Oracle 3种上载文件技术Oracle中有多种思路方法可以向数据库或服务器文件系统上载文件这里主要介绍如下 3种: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如果谁有解决此问题办法或软件Software补丁请告诉我 5.为上载文件提供页面浏览功能 这样可以通过Web浏览器根据上载文件mime_type类型浏览文件了 这种上载文件办法最为简单可以支持中文文件名支持客户端文件上载和下载可以自动识别文件类型和计算文件大小 [NextPage] 2、Oracle 9iAS标签库和Bean提供文件上载功能 Oracle developer suit 9i 中Jdeveloper9031提供通过标签库上载文件思路方法下面例子中in_file.jsp文件提供上载表单up_file.jsp列出上载文件列表dn_file.jsp文件为下载刚才上载文件该思路方法使用图形编辑器简单可行但不支持中文文件名可实现客户端文件上载和下载 如下为in_file.jsp源: up_file.jsp源: dn_file.jsp源: 3、通过JDBC实现文件上载和下载 通过把文件上载到BLOB或CLOB列实现文件上载但此法不支持客户端文件上载所以局限性很大通过JDBC实现下载功能也只是在服务器本地下载(下载没有列出)所以这种思路方法仅作为项技术参考可以没有太大实用价值 Blob_in_stream.jsp如下: Blob_w_stream.jsp如下: 上页 0
相关文章
读者评论
发表评论 |