# getFileInfo

获取文件信息 

## API 调用

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

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.uris`  | `string` |  可选    |  cloud://spaceid=1001&fileid=9001,cloud://spaceid=1001&fileid=9002 | uri格式：支持云空间文件和本地文件：cloud://spaceid=***&fileid=***&type=***&shortlink=***、 file://localpath=%@ 注意：	1. 所有的value（即上所指的***）都需要url code编码，另文件数据需要先进行base64编码，再进行urlcode编码 2. 文件流格式容量大小限定在5M以内 3. mimetype在i, ii情况下必传，iii和iv可选


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应
`query.res`  | `object []` |  <need>    |  <default> | 数组
`query.=== filename`  | `string` |  <need>    |  <default> | 文件名称
`query.=== extension`  | `string` |  <need>    |  <default> | 文件类型
`query.=== filesize`  | `number` |  <need>    |  <default> | 文件大小
`query.=== localpath`  | `string` |  <need>    |  <default> | 对本地文件有效，表示在本地的路径


#### 调用示例

```javascript
QN.app.invoke({
      api:'getFileInfo',
      query:{
                uris : 'cloud://spaceid=1001&fileid=9001,cloud://spaceid=1001&fileid=9002'  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
