# uploadFilesToCDN

上传文件到cdn 

## API 调用

### QN.app.invoke({api:'uploadFilesToCDN', query})

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.bizCode`  | `string` |  可选    |  string | 业务参数,上传文件之前需要在media center申请一个bizcode以标识自己的业务点，方便对本业务的图片进行管理。如果需要申请biz code请联系 逐风，家麒
`query.uri`  | `string` |  可选    |  file://localpath=%2fUsers%2f2b%2fDesktop%2ftest1.txt | uri格式： 1. 文件路径：file://localpath=%@ 2. 文件流：stream://data=%@ 注意：在文件流的方式下, iOS上 uri需要增加mimetype参数后缀，stream://data=${data}&mimetype=image/png 并且${data}中的图片数据需要用javascript方法encodeURIComponentb编码
`query.showLoading`  | `number` |  可选    |  0 | 0: 表示不显示loading 1: 表示显示loading 默认显示
`query.ownerNick`  | `string` |  可选    |  c测试帐号161 | 文件owner


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应
`query.uri`  | `string` |  <need>    |  <default> | 上传至cdn后的url
`query.errorCode`  | `string` |  <need>    |  <default> | mtop错误码
`query.errorMsg`  | `string` |  <need>    |  <default> | mtop错误码描述


#### 调用示例

```javascript
QN.app.invoke({
      api:'uploadFilesToCDN',
      query:{
                bizCode : 'string'  ,
                    uri : 'file://localpath=%2fUsers%2f2b%2fDesktop%2ftest1.txt'  ,
                    showLoading : 0  ,
                    ownerNick : 'c测试帐号161'  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
