# 上传
# SDK 上传
PHP SDK地址 (opens new window) JAVA SDK地址 (opens new window)
可调用sdk里面的ResourceService 的startUpload,finishUpload完成上传。sdk中包含demo可以参考。
# 通过接口获取上传凭证
提示
以下步骤一、三需要调用 REST API,如何构造 API 请求参见文档 REST API。
# 步骤一:获取表单上传参数
POST http://resource-service.qiqiuyun.net/upload/start
参数:
字段 | 类型 | 必需 | 描述 |
---|---|---|---|
name | string | 是 | 文件名 |
extno | string | 是 | 业务系统内对应的资源编号,以便与云端资源关联 |
uploadType | string | 否 | (direct直传,chunk分片)上传方式,默认是chunk形式 |
响应: form方式返回如下
字段 | 类型 | 描述 |
---|---|---|
no | string | 资源编号 |
upload.action | string | 表单上传地址 |
upload.params | object | 表单参数 |
upload.file_param_key | string | 表单文件上传所使用的键名 |
# 步骤二:上传文件
向步骤一中的 upload.action
POST 数据。可以在浏览器中表单提交,也可以服务端提交数据。
# 步骤三:完成上传
由于上传是直接传到云存储中的 ,所以上传结束后,还需告知云资源服务,上传已经完成。
POST http://resource-service.qiqiuyun.net/upload/finish
参数:
字段 | 类型 | 必需 | 描述 |
---|---|---|---|
no | string | 是 | 云资源编号,即步骤二中返回的no 。 |
响应:
字段 | 类型 | 描述 |
---|---|---|
success | bool | 上传成功则返回 true。 |
← EduSoho教育云开发者文档 管理 →