更新时间:2025-08-18 15:31:53
CDNetworks对象存储当前支持三种上传模式:普通上传、回调上传和通知上传,这三种上传模式的对比如下:
| 模式名称 | 触发机制 | 响应控制方 | 适用场景 |
|---|---|---|---|
| 普通上传 | 直接API调用 | 对象存储平台 | 简单文件传输 |
| 回调上传 | 带回调参数的API | 客户业务系统 | 需要自定义响应的场景 |
| 通知上传 | 带处理指令的API | 异步通知系统 | 音视频转码等耗时操作 |
所有上传返回结果由对象存储平台控制,以标准化统一。

在文件上传后,对返回给客户端的信息进行格式自定义。

回调上传(POST方法):需要启用上传策略数据中的callbackUrl参数,也可选callbackBody参数(推荐使用)。
为确保安全,对象存储平台在回调上传接口时会在请求头中添加Authorization信息。企业网络系统可以通过验证这些信息的有效性来阻止非法回调请求。
重试策略:对象存储平台配备了回调请求重试机制,以确保回调请求能正常通知。
上传文件时,用户提交文件处理指令(包括视频转码、图片水印、图片缩放等操作),请求对象存储平台对上传的文件进行处理。由于这些处理操作通常需要较长时间,对象存储平台采用异步处理策略,以避免影响客户端体验。由于处理程序是异步执行的,在处理完成后,公司会通过异步通知的方式将结果通知到公司的网络服务系统。公司的网络系统再与客户端交互,完成整个处理和通知过程。

通知上传(POST 方法):上传策略数据 中的persistentOps参数和persistentNotifyUrl参数。
重试策略:若使用persistentNotifyUrl中的URL地址执行通知回调失败,平台将启动重试机制,默认重试8次。