科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Oracle中三种上载文件技术

Oracle中三种上载文件技术

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  Oracle中有多种方法可以向数据库或服务器文件系统上载文件,这里主要介绍如下三种:Oracle HTTP Server(OHS)的mod_plsql模块提供通过web页面向数据库上载文件的功能。

作者:中国IT实验室 来源:中国IT实验室 2007年10月7日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)


  第二种:Oracle 9iAS的标签库和Bean提供的文件上载功能
    Oracle developer suit 9i 中的Jdeveloper9031提供通过标签库上载文件的方法,下面的例子中in_file.jsp文件提供上载表单,up_file.jsp列出上载文件列表,dn_file.jsp文件为下载刚才上载的文件。该方法使用图形编辑器,简单可行,但不支持中文文件名,可实现客户端文件上载和下载。
  
    如下为in_file.jsp的源程序:
  
  <%@ taglib uri="http://xmlns.oracle.com/j2ee/jsp/tld/ojsp/fileaccess.tld"
  prefix="fileaccess" %>
  <%@ page language="java" import="java.io.*" contentType="text/html" %>
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/HTML;charset=gb2312">
  <title>jdbc upload and download blob</title>
  </head>
  <body>
  <fileaccess:httpUploadForm
  formsAction="up_file.jsp"
  maxFiles="5" fileNameSize="100"
  maxFileNameSize="150" submitButtonText="send">
  </fileaccess:httpUploadForm>
  </body> </html>
  
    up_file.jsp的源程序:
  
  <%@ taglib uri="http://xmlns.oracle.com/j2ee/jsp/tld/ojsp/sqltaglib.tld" prefix="database" %>
  <%@ taglib uri="http://xmlns.oracle.com/j2ee/jsp/tld/ojsp/fileaccess.tld" prefix="fileaccess" %>
  <%@ page language="java" contentType="text/html; charset=gb2312"%>
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/HTML;charset=gb2312">
  <title>jdbc upload and download blob</title>
  </head>
  <body>
  <database:dbOpen user="zy" password="zy"
  URL="jdbc:oracle:thin:@db92:1521:cf92" commitOnClose="true">
  <fileaccess:httpUpload
  destination="zy_blob"
  destinationType="database"
  table="blob_table">
  </fileaccess:httpUpload>
  </database:dbOpen>
  Done!
  <a href="dn_file.jsp">下载!</a>
  </body></html>
  
    dn_file.jsp的源程序:
  
  <%@ taglib uri="http://xmlns.oracle.com/j2ee/jsp/tld/ojsp/fileaccess.tld" prefix="fileaccess" %>
  <%@ taglib uri="http://xmlns.oracle.com/j2ee/jsp/tld/ojsp/sqltaglib.tld" prefix="database" %>
  <%@ page contentType="text/html;charset=GBK"%>
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=GBK">
  </head>
  <body>
  <database:dbOpen user="zy" password="zy"
  URL="jdbc:oracle:thin:@db92:1521:cf92">
  <fileaccess:httpDownload source="*" servletPath="/"
  sourceType="database" table="blob_table">
  </fileaccess:httpDownload>
  </database:dbOpen>
  Download done!
  </body>
  </html>
  

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章