3.1 文件上传 - http接口
3.1.1 上传 -- 随机文件名
domain说明
序号 | 系统 | 环境 | 地址 | 备注 |
---|---|---|---|---|
1 | 卓易政企通 | 测试 | https://test-api-efs.eazytec-cloud.com | 适用【园企通】【行业政企通】【乡镇政企通】【协会政企通】 |
2 | 卓易政企通 | 线上 | https://api-efs.eazytec-cloud.com | 适用【园企通】【行业政企通】【乡镇政企通】【协会政企通】 |
3 | 宜兴政企通 | 测试 | https://test-md-yxzqt.app.zqtong.com/md_efs | 适用【宜兴政企通】 |
4 | 宜兴政企通 | 线上 | https://md-yxzqt.app.zqtong.com/md_efs | 适用【宜兴政企通】 |
5 | 宜兴政企通 | 线上-政务外网 | http://10.168.37.14:30011/md_efs http://2.18.243.11:30011/md_efs | 适用【宜兴政企通-政务外网】 |
6 | 江苏政企通 | 测试 | https://test-md-jszqt.app.zqtong.com/md_efs | 适用【江苏政企通】 |
7 | 江苏政企通 | 线上 | https://md-jszqt.app.zqtong.com/md_efs | 适用【江苏政企通】 |
基本信息
Path: {domain}/oss/file/upload
Method: POST
请求参数
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | multipart/form-data | 是 |
Body(form-data不是json格式的request body)
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
appId | text | 是 | 应用id | |
file | file | 是 | ||
fileName | text | 否 | 文件名称 | |
apiKey | text | 否 | efs apikey(暂无作用) | |
liveDay | text | 否 | 文件有效时间(单位天,默认0永久存储) | |
cmd | text | 否 | 文件处理命令 (参考 3.3 文件处理命令) |
格式
<form>
<input type='file' name='file'>
<input type='text' name='appId'>
</form>
js代码示例
const formData = new FormData();
const fileList = info.fileList;
fileList.forEach((file) => {
formData.append('appId', "platform-client");
formData.append('file', file.originFileObj);
});
dispatch({
type: 'companyAudit/uploadFile',
payload: formData,
callback: (res) => {
if (res.status === 200) {
message.success('文件上传成功')
this.setState({
fileUrl: res.data //保存接口返回的data
})
}
}
})
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
status | number | 非必须 | 200成功 | undefined: 200 | |
msg | string | 非必须 | undefined: success | ||
data | object | 非必须 | |||
├─ file_id | string | 非必须 | 文件ID(前缀:FILE-) | ||
├─ file_uri | string | 非必须 | 文件路径 | ||
├─ fast_url | string | 非必须 | 快速访问地址(性能高,但无法指定预览还是下载) | ||
├─ view_url | string | 非必须 | 预览地址 | ||
├─ download_url | string | 非必须 | 下载地址 | ||
ok | boolean | 非必须 |
3.1.2 上传 -- 固定位置(如已存在则更新)
基本信息
Path: {domain}/oss/file/upload/uri
Method: POST
请求参数
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | multipart/form-data | 是 |
Body(form-data不是json格式的request body)
参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
appId | text | 是 | 应用id | |
uri | text | 是 | 文件路径(格式: /aa/bb/cc.xx,存储路径:DOMAIN/ROOT/uri) | |
apiKey | text | 否 | efs apikey (暂无作用) | |
liveDay | text | 否 | 文件有效时间(单位天,默认0永久存储) | |
cmd | text | 否 | 文件处理命令 (参考 3.3 文件处理命令) | |
file | file | 是 |
格式
<form>
<input type='file' name='file'>
<input type='text' name='appId'>
</form>
js代码示例
const formData = new FormData();
const fileList = info.fileList;
fileList.forEach((file) => {
formData.append('appId', "platform-client");
formData.append('file', file.originFileObj);
});
dispatch({
type: 'companyAudit/uploadFile',
payload: formData,
callback: (res) => {
if (res.status === 200) {
message.success('文件上传成功')
this.setState({
fileUrl: res.data //保存接口返回的data
})
}
}
})
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
status | number | 非必须 | 200成功 | undefined: 200 | |
msg | string | 非必须 | undefined: success | ||
data | object | 非必须 | |||
├─ file_id | string | 非必须 | 文件ID(前缀:FILE-) | ||
├─ file_uri | string | 非必须 | 文件路径 | ||
├─ fast_url | string | 非必须 | 快速访问地址(性能高,但无法指定预览还是下载) | ||
├─ view_url | string | 非必须 | 预览地址 | ||
├─ download_url | string | 非必须 | 下载地址 | ||
ok | boolean | 非必须 |