WEB开发网
开发学院数据库Oracle Oracle中三种上载文件技术 阅读

Oracle中三种上载文件技术

 2006-08-06 12:01:01 来源:WEB开发网   
核心提示: 5.为上载文件提供页面浏览功能CREATE OR REPLACE PROCEDURE "ZYFILEUP"."DOWNFILE" (upfilenamein varchar2)ismimetype varchar2(100);myblob blob;

5.为上载文件提供页面浏览功能

CREATE OR REPLACE PROCEDURE "ZYFILEUP"."DOWNFILE" (upfilename
in varchar2)
is
mimetype varchar2(100);
myblob blob;
begin
select mime_type,blob_content into mimetype,myblob
from zyfileup.content_table where name = upfilename;
owa_util.mime_header(mimetype, true);
sys.wpg_docload.download_file(myblob);
end;

这样可以通过Web浏览器根据上载文件的mime_type类型浏览文件了。

这种上载文件的办法最为简单,可以支持中文文件名,支持客户端文件上载和下载,可以自动识别文件类型和计算文件大小。

二、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>

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 上载 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接