fileMD5


URI

<fileManager_uri>/md5[.<format>]

支持的方法

GETHEAD

父资源

fileManager

介绍

对指定文件进行 MD5加密,即获取文件列表中指定文件的的 MD5校验码。

支持的方法:

支持的表述格式:rjson、json、xml。

资源层次

HTTP 请求方法

对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名。

http://supermapiserver:8090/iserver/manager/filemanager/md5.rjson?paths=../../samples/data/World/World.udb|../../samples/data/World/World.udd

GET 请求

获取文件列表中每个文件的的 MD5校验码。

请求参数

URI 中传递参数如下:

名称 类型 含义
paths String 【必选参数】
待加密文件的路径,如 paths=../../samples/data/World/World.udb。
支持指定多个文件,用“|”分隔,如 paths=../../samples/data/World/World.udb|../../samples/data/World/World.udd。
当 paths 中传的路径不存在时,对应文件的 MD5校验码为 null;可以传绝对路径或相对路径,相对路径的起算目录为 iServer 应用目录,如 Package 包中为%SuperMap iServer_HOME%\webapp\ iserver 目录

响应结构

返回指定数据的 MD5校验码,每一个校验码是一个 Map<String, String>类型的字符串对,冒号前的字符串表示指定的文件及其路径,冒号后的字符串表示该文件的 MD5校验码。

响应示例

获取“../../samples/data/World/World.udb”、“../../samples/data/World/World.udd”及“../../samples/data/World/test.udd” 的 MD5校验码,执行 GET 请求如下所示:

http://localhost:8090/iserver/manager/filemanager/md5.rjson?paths=../../samples/data/World/World.udb|../../samples/data/World/World.udd|../../samples/data/World/test.udd

则返回的 rjson 格式响应结果如下:

{

    "../../samples/data/World/World.udb": "4d028bf15ccc072fa2b769318e00f325",

    "../../samples/data/World/World.udd": "b3f2831c417fe319b50cb8914ebf9dfb",

    "../../samples/data/World/test.udd": null

}

其中, "../../samples/data/World/test.udd"不存在,所以返回结果为 null。

HEAD 请求

返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。

HEAD 请求可以用来判断 fileMD5 资源是否存在,或者客户端是否有权限访问 fileMD5 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 fileMD5 资源是否支持<format>格式的表述。

请参见