uploadFirmware接口

上传设备固件到云平台上,上传文件格式为.mwf。

仅管理员有权限。

上传固件成功后,需要再执行add-firmware接口使固件生效,固件生效后才能被审核通过的同类型设备使用。

接口原型

协议 HTTP/HTTPS POST
URL ip[:port]/sc_cloud/uploadFirmware
数据格式 请求消息:Content-Type: multipart/form-data; boundary=xxx
响应消息:Content-Type: application/json

请求Cookies

名称 描述
mwcloud-sid 用于标识当前登录的字符串
mwcloud-uid 当前登录用户名
Request Body

设备固件文件。

请求示例

POST /sc_cloud/uploadFirmware HTTP/1.1
Content-Type: multipart/form-data; boundary=---------------------------42288931224667793852045763104
Content-Length: 14556621
Cookie: mwcloud-sid=OCXWUMGEYPGIAWWOETYXPNMVHDZIAZJP; mwcloud-uid=Admin;

-----------------------------42288931224667793852045763104
Content-Disposition: form-data; name="file"; filename="ultra_stream_sdi_rev_a_1_5_79.mwf"
Content-Type: application/octet-stream
...
-----------------------------42288931224667793852045763104--

响应参数

Response Header
参数 描述
Content-Type 取值为:'application/json; charset=UTF-8'
Response Body
参数 描述
result 返回码。
file-path 文件路径。
file-size 文件大小。
firmware-info 上传的设备固件基本信息。
firmware-info
参数 描述
product-id 产品编号
firmware-id 固件版本类型。
  • 取值为1,测试版本。
  • 其他为发布版本。
marjor-ver 主版本号。
minor-ver 次版本号。
build-number 构建号。
build-time 构建时间。
product-name 产品型号
hardware-ver 硬件版本。
固件版本号由marjor-ver、minor-ver和build-number组成。
如响应示例中固件版本为1.5.79。

响应示例

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 285
{
  "result": 0,
  "file-path": "/data/new-firmware-6.mwf",
  "file-size": 14556364,
  "firmware-info": {
    "product-id": 770,
    "firmware-id": 0,
    "marjor-ver": 1,
    "minor-ver": 5,
    "build-number": 79,
    "build-time": "2021-05-13 05:27:59",
    "product-name": "Ultra Stream SDI",
    "firmware-name": "Standard",
    "hardware-ver": "A"
  }
}

与“”相关结果约

    找不到与“”相关的结果

    与“”相关结果约

      找不到与“”相关的结果