MiniX自绘渲染跨平台框架
  • 框架说明
  • 声明式开发范式
  • 内置Api
指南
接口
  • Minix CLI
示例
  • 类Web框架

    • 框架说明
    • 类Web开发范式
    • 内置Api
  • 指南
  • 组件
  • 接口
  • 示例
  • 规范
  • DophinHybrid

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • DolphinWeex

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • 发布消息
  • 常见问题
  • 更新日志
  • 框架说明
  • 声明式开发范式
  • 内置Api
指南
接口
  • Minix CLI
示例
  • 类Web框架

    • 框架说明
    • 类Web开发范式
    • 内置Api
  • 指南
  • 组件
  • 接口
  • 示例
  • 规范
  • DophinHybrid

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • DolphinWeex

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • 发布消息
  • 常见问题
  • 更新日志
  • 快速上手
  • Basic 基础

  • Account

  • UI 界面

  • Device 设备

  • Bluetooth 蓝牙

  • Wifi WiFi

  • HomeManage 家庭管理

  • RoomManage 房间管理

  • Media 媒体

  • Location 定位

  • Encryption 加/解密

  • FileStorage 文件/存储

  • Http 网络/请求

    • uploadFile http文件上传
    • downloadFile http 文件下载
    • requestDataTransmit 服务透传接口
    • sendCentralCloudRequest 发送给中台的通用网络请求接口
    • uploadLocalFile 通用上传本地文件
      • uploadFileToOss 上传文件到阿里 oss
      • resetCookie
      • sendElectronicRequest
      • sendMCloudRequest
    • weather 天气信息

    • Siri

    • TelPhone

    请扫码查看示例

    # uploadLocalFile ^7.8

    通用上传本地文件

    # 请求参数

    Prop Type Default Comment
    domain String N/A 服务器 domain
    path String N/A 服务器 path
    filePath String N/A 要上传文件资源的路径 (本地相对路径) WeexApp 目录说明;
    timeout String N/A 超时时间,单位为毫秒;
    fileKey String N/A 数据关联的名称。原生在 post 表单中传输文件的 key 值,缺省默认值为“file”.。
    netParam String N/A [object Object],参考示例
    imgParam String N/A [object Object],参考示例
    mimeType String N/A 默认为 application/octet-stream,上传图片为 image/jpg

    # 引入接口模块

    import bridge from '@minix-iot/etsbridge-sdk'
    
    1

    # 接口调用示例

    const params = {
      domain: 'https://mp-sit.smartmidea.net/mas/v5/app/proxy?alias=', // 域名
      path: '/ccrm2-core/uploadApi/upload', // path
      filePath: 'xxx', //要上传文件资源的路径 (本地相对路径) WeexApp目录说明;
      timeout: 'xxxx', //超时时间,单位为毫秒;
      fileKey: 'xxx', // 数据关联的名称。原生在post表单中传输文件的key值,缺省默认值为“file”.。
      netParam: {
        a: 'xxx', //weex需要原生填充给服务器的post 表单参数1
        b: 'xxx', // weex需要原生填充给服务器的post 表单参数2
      },
      imgParam: {
        //如上传图片需要额外参数处理,此参数有值
        maxWidth: '',
        maxHeight: '',
        compressRage: '',
      },
      mimeType: 'image/jpg', //默认为application/octet-stream,上传图片为image/jpg
    }
    
    // 注意 需要用callback而非promise方式调用。
    bridge.uploadLocalFile(
      params,
      (res) => {
        console.log(res)
      },
      (err) => {
        console.log(err)
      }
    )
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29

    # 接口返回示例

    {
        "status": 0,
        "progress": "进度",
        "msg": "服务器返回的数据obj"
    }
    
    
    
    1
    2
    3
    4
    5
    6
    7

    # FAQ

    TIP

    调用方式需要用 callback 而非 promise 方式,详细参考示例