知识库 : 文件服务器SDK使用说明

环境要求:

- J2SE Development Kit (JDK) 6.0或以上版
- SDK所需jar包,在lib目录下

注意事项:
    访问控制设置与bucket一致,bucket为空,则与default一致,启用访问控制后,需将privateKey放到当前用户目录下,
    文件名是bucket名,后缀是ufsk,格式如[bucketname].ufsk,例如:C:\Documents and Settings\[username]\[bucketname].ufsk

接口说明:
1)UFSClient  入口类,需传入一个hostid,和文件服务器版本号。
          hostid支持http://ip:port,也支持ip:port格式
          版本号可查看UFSConstants类,分别对应文件服务器不同版本,V1.0对应uap63,V2.0对应uap65.

2)上传文件: FileMeta uploadFile(String bucket, File file, ExtPackage... packages)
          bucket:代表文件服务器上的一个命名空间,bucket可以在文件服务器的管理控制台配置
          File:要上传的文件
          ExtPackage:扩展属性封装
                         private String extClassNmae;    // 扩展属性全路径类名
                         private String tableName;       // 扩展属性表名,tb_开头
                         private String primaryKey = "fld_id"; // 扩展属性主键
                         private String[] columnsName;    // 扩展属性各个字段名称,fld_开头
                         private String[] columnsType;    // 扩展属性各个字段类型,VARCHAR(100),VARCHAR(10),numeric(30,0)三种
                         private Object[] columnsValue;   // 扩展属性各字段对应的值
          返回值:FileMeta,文件元数据信息封装类

3)下载文件: void downloadFile(String bucket, String filePk, String outputPath)
          bucket:代表文件服务器上的一个命名空间,bucket可以在文件服务器的管理控制台配置
          filePK:要下在的文件的pk
          outputPath:文件下载后的存储路径——即输出路径

4)查询文件元数据:FileMetaCollection queryFileMetas(QueryParams params)
         QueryParams:查询参数封装,该对象里封装了一些查询用的参数,比如文件名,bucket名,创建者,分页信息等。
         返回值:FileMetaCollection 文件元数据查询结果封装,里面包含查询的文件总个数,已经按照分页查询出的部分元数据数组

5) 获取下载URL:String getDownloadURL(String bucket, String filePk, boolean isView )

        bucket:代表文件服务器上的一个命名空间,bucket可以在文件服务器的管理控制台管理

        filePK:要下在的文件的pk

        isView:是否在线显示

ufs_java_sdk2.0_20151222.rarpatch_文件服务器补丁63_1124.zip

Attachments:

ufs_java_sdk2.0_20151106.rar (application/x-upload-data)
ufs_java_sdk2.0_20151222.rar (application/x-upload-data)
patch_文件服务器补丁63_1124.zip (application/zip)