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--
响应参数
| 参数 | 
描述 | 
| Content-Type | 
取值为:'application/json; charset=UTF-8' | 
Response Body
| 参数 | 
描述 | 
| result | 
返回码。 | 
| file-path | 
文件路径。 | 
| file-size | 
文件大小。 | 
| firmware-info | 
上传的设备固件基本信息。 | 
firmware-info
| 参数 | 
描述 | 
| product-id | 
产品编号。 | 
| firmware-id | 
固件版本类型。 | 
| 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"
  }
}