上传目前支持三种模式:普通上传,回调上传,通知上传
回调上传
上传文件后,对返回给客户端的信息进行自定义格式。
回调上传(POST方式):需要启用
上传策略数据的callbackUrl
参数,而callbackBody
参数可选(建议使用该参数)。
为了保证安全性,网宿云存储平台在回调上传接口时,会往请求头部中添加Authorization
信息,企业WEB系统可以通过验证该信息的有效性,来阻挡非法回调请求,详细描述请参看回调安全性机制。
重试策略:网宿云存储平台具有回调请求重试机制,确保回调请求能正常通知,详细描述请参看回调重试机制。
通知上传
用户在上传文件时,提交文件处理指令(包括音视频处理,文件解压缩等操作),要求云存储平台对上传的文件进行处理,由于这些处理操作一般比较耗费时间,为了不影响客户端的体验,云存储平台采用异步处理策略,处理过程异步执行,处理完成结果将采用异步通知方式告知企业的WEB服务系统,由企业的WEB系统再与客户端进行交互,完成处理通知整个流程。
通知上传 (POST方式):需要启用上传策略数据中的persistentOps
参数参数和persistentNotifyUrl
参数。
重试策略:当平台使用persistentNotifyUrl
的URL地址进行通知回调,回调失败时,会启用重试机制,默认重试8次。