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
        })
      }
    }
  })

返回数据

名称类型是否必须默认值备注其他信息
statusnumber非必须200成功

undefined: 200

msgstring非必须

undefined: success

dataobject非必须
├─ file_idstring非必须文件ID(前缀:FILE-)
├─ file_uristring非必须文件路径
├─ fast_urlstring非必须快速访问地址(性能高,但无法指定预览还是下载)
├─ view_urlstring非必须预览地址
├─ download_urlstring非必须下载地址
okboolean非必须

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
        })
      }
    }
  })

返回数据

名称类型是否必须默认值备注其他信息
statusnumber非必须200成功

undefined: 200

msgstring非必须

undefined: success

dataobject非必须
├─ file_idstring非必须文件ID(前缀:FILE-)
├─ file_uristring非必须文件路径
├─ fast_urlstring非必须快速访问地址(性能高,但无法指定预览还是下载)
├─ view_urlstring非必须预览地址
├─ download_urlstring非必须下载地址
okboolean非必须
江苏卓易信息科技股份有限公司-TNG基础平台组 all right reserved,powered by Gitbook该文件最后修改时间: 2021-01-27 06:23:28

results matching ""

    No results matching ""