# previewFile

预览文件 

## API 调用

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

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.uris`  | `string` |  可选    |  web://url=http://xxx.xx.png,web://url=http://yyy.yy.png | 当format为0时: 单个文件打开，文件格式不限制，即uris参数中只会取首个值。 当format为1时: 多图文件预览，uris可以传入多个参数，每个参数只能是web格式（web://url=encodeURIComponent('http://xx.xx/x.png'）。 注意：图片url需要encode
`query.format`  | `string` |  可选    |  0 | 0: 单个文件打开，文件格式不限制，即uris参数中只会取首个值。 1: 多图文件预览，uris可以传入多个参数，每个参数只能是web格式（web://url=encodeURIComponent('http://xx.xx/x.png')）。
`query.index`  | `number` |  可选    |  0 | 多图预览时，用于指定从哪一张开始预览


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应


#### 调用示例

```javascript
QN.app.invoke({
      api:'previewFile',
      query:{
                uris : 'web://url=http://xxx.xx.png,web://url=http://yyy.yy.png'  ,
                    format : '0'  ,
                    index : 0  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
