文件存储服务对接
1.说明
1.公共参数:

<sitename>:表示数据分享平台域名,即 fs.nje.cn

2.名词解释:
UIA:统一身份认证平台。 数据分享平台:能够实现将用户在文件存储系统的文件分享到目标应用系统,并能提供文件共享服务的平台。 文件存储系统:能够为用户提供文件上传、存储、管理等功能的资源系统等。 目标应用系统:又称第三方应用系统,主要指可以获取分享文件的各种应用系统。 文件选择器:目标应用系统通过文件选择器使用存储于数据分享平台中的文件。
2.接口
2.1文件选择器
对接方式
使用 js
Demo示例 1
对接成功效果
Demo示例 2
对接步骤
1)引用jquery插件库
建议版本1.7及以上
2)引用数据分享平台文件选择器js插件库
调用地址:

<sitename>/ FileStoreService/LoadFileSelectScript

请求参数:
名称 格式 是否可空 说明
AppCode String 应用程序编码(由数据分享平台分配)
encrytString String AppCode+AppKey在进行MD5加密后的字符串(转换后字母都为小写),AppCode目标应用程序编码,AppKey目标应用程序Key
返回结果:
若验证不通过,则弹出错误提示。例如:
验证通过,则显示文件选择页面。
说明
错误编码见【返回结果】
涉及算法见【接口相关算法】
参数编码见【编码】
3)创建文件选择完成回调函数
字段说明
字段 说明
fileName 文件名称
fileType 文件类型
fileSize 文件大小
fileLink 文件访问地址
fileDownLink 文件下载地址
fileThumbnailLink 文件缩略图地址
4)初始化文件选择器插件
方法名称
fileChooseLoad
参数
名称 格式 是否可空 说明
choiceCallBack 对象 选择文件回调函数(完成选择文件操作并且选择窗口关闭后调用)
multiselect bool 文件是否可多选 true 多选 false 单选
extensions String 允许被使用的文件后缀(格式jpg,pptx,mp4 以逗号相隔),空字符则所有文件类型都可选择
width int 弹出层宽度(不填写则默认)
height int 弹出层高度(不填写则默认)
5)开始方法
方法名称:
fileChooserStart
参数:
说明
完成选择文件操作后,将触发初始化方法中传入的回调函数方法。
接口相关算法(c#)
3.1 MD5
如:加密字符:testschool1380523905abcde
返回结果:11908169dba4c9393a26980d2a6ee7a6
3.2 时间戳
如:当前时间:2013/9/26 16:07:49
时间戳:1380182865
4.编码
JS : var fileName = escape(“admin”);
c#: var userName = System.Web.HttpContext.Current.Server.UrlEncode("admin");
5.返回结果
字段 说明
101 请求参数错误
102 目标应用系统不存在
103 密钥验证失败
104 请求超时
105 无权限使用文件存储服务
500 未知错误