domino打开附件、图像文件和 OLE 对象的 URL 命令

来源:互联网 发布:java入门看什么书 编辑:程序博客网 时间:2024/06/04 17:44

OpenElement

使用?OpenElement 命令来访问附件、图像文件和 OLE 对象。

使用OpenElement 打开附件

语法

http://Host/Database/View/Document/$File/Filename?OpenElement

样例

http://www.mercury.com/lproducts.nsf/By+Part+Number/SN156/$File/spec.txt?OpenElement

注释  如果有多个附件同名,URL 就包括内部文件名和外部文件名。由于内部文件名不易确定,因此需确保所有附件名称唯一。

因为有一些浏览器要求 URL 以附件的名称结尾,所以 Domino 将所有文件附件的 OpenElement 命令作为隐式命令。例如:

http://Host/Database/View/Document/$File/InternalFileName/Filename?OpenElement

 

使用OpenElement 打开图像文件

语法

http://Host/Database/View/Document/FieldName/FieldOffset?OpenElement

http://Host/Database/View/Document/FieldName/FieldOffset?OpenElement&FieldElemFormat=ImageFormat

OpenElement 的可选参数

FieldElemFormat = ImageFormat

l        其中 ImageFormat 可以是 gif jpeg 如果不指定FieldElemFormatDomino 就以 gif 作为图像文件格式。

使用OpenElement 打开 OLE 对象

语法

http://Host/Database/View/Document/FieldName/FieldOffset/$OLEOBJINFO/FieldOffset/obj.ods?OpenElement

注释  当前引用 Notes 文档中图像和对象的 URL 语法(特别是 FieldOffset)不易于手动地创建 URL另一种方法,可以粘贴实际的位图或对象来代替引用,创建对存储在文件系统中文件的 URL 引用,或将文件附加到文档中。

 

6.2.9       要求验证的 URL 命令

Login 参数

如果要强制验证用户而不考虑数据库存取控制列表中的设置,则应在所有 Domino URL 后附加 Login 参数。这就确保匿名 Web 用户(在进入站点时原来不被提示输入名称和口令)必须提供名称和口令来完成对用户身份有要求的任务。

下面显示的 URL 仅用于样例。它们并不指向现有的 Web 站点。

语法

http://Host?OpenServer&login

http://Host/DatabaseDirectory/DatabaseFileName?OpenDatabase&login

样例

http://www.mercury.com?OpenServer&login

http://www.mercury.com/sales/leads.nsf?OpenDatabase&login

 

6.2.10   CGI 变量

Web 用户保存文档或打开现有文档时,Domino Web 服务器使用 CGI 变量收集关于用户的信息,包括用户姓名、浏览器和用户的 Internet 协议 (IP) 地址。

如果希望在 Web 应用程序中获得信息,请执行下列操作:

CGI 变量的名称创建一个域。

创建一个代理,NotesSession对象的变量DocumentContext包含各个CGI变量的值。

 

图表 12 CGI变量

域名

返回

Auth_Type

如果服务器支持用户验证而且 Script 被保护,这是用于校验用户的特定协议的验证方法。

Content_Length

内容的长度,与客户机给出的相同。

Content_Type

对于带有附加信息的查询,比如 HTTP POST PUT,这是数据的内容类型。

Gateway_Interface

服务器所遵守的 CGI 规范版本。

HTTP_Accept

客户机接受的 MIME 类型,通过 HTTP 标题指定。

HTTP_Accept_language

客户机接受的语言,通过 HTTP 标题指定。

HTTP_Referer

用户经常访问的页面的 URL 地址。

HTTPS

指示服务器是否启用 SSL 模式。

HTTPS_CLIENT_CERT_COMMON_NAME

x.509 验证字上的公共名称

HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME

x.509 验证字的发行者

HTTPS_KEYSIZE

SSL 会话过程中的会话密钥。例如:40-bit128-bit

Path_Info

返回从服务器的根目录开始的路径信息

Path_Info_Decoded

Path_Info解码

Path_Translated

服务器提供 PATH_INFO 的翻译版本,它获得路径并能对其进行从虚拟地址到物理地址的任何映射。

Query_String

? 后的信息,或在某些情况下是引用此 Script URL 中位于 !* 后的信息。

Query_String_Decoded

返回值与 Query_String 相同,但是将字符串解码。例如:如果 URL 引用了一个包含不允许出现在 URL 中的字符的视图名称,此名称会被编码。此 CGI 变量将字符串解码。Path_Info_Decoded 仅对于 Domino 应用程序可用。

Remote_Addr

发出请求的远程主机的 IP 地址。

Remote_Host

发出请求的主机名称。

Remote_Ident

此变量会设置为从服务器提取的远程用户名。仅登录时使用此变量。

Remote_User

返回被验证用户名的验证方法。

Request_Content

仅由代理支持。包含使用 HTTP POST 请求发送的数据。此数据经常是“URL 编码的,由用“&”连接的 name=value 对组成。例如: FirstName=John&LastName=Doe

Request_Method

用于发出请求的方法。对于 HTTP,是“GET”“HEAD”“POST” 等等。

Script_Name

到被执行的 Script 的虚拟路径,用于自引用的 URL

Server_Name

服务器的宿主名称、DNS 别名或 IP 地址,将出现在自引用的 URL 中。

Server_Protocol

与请求同时出现的信息协议的名称和修订。

Server_Port

发送请求的端口。

Server_Software

运行 CGI 程序的信息服务器软件的名称和版本。

Server_URL_Gateway_Interface

服务器遵守的 CGI 规范的版本。

 
原创粉丝点击