1. 获取文件信息
1.1. API 调用
1.1.1. 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 [] |
数组 | ||
query.=== filename |
string |
文件名称 | ||
query.=== extension |
string |
文件类型 | ||
query.=== filesize |
number |
文件大小 | ||
query.=== localpath |
string |
对本地文件有效,表示在本地的路径 |
调用示例
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);
});