上传文件
参数名 | 类型 | 是否可选 | 默认值 | 含义 |
---|---|---|---|---|
query |
Object |
|||
query.uris |
string |
可选 | file://localpath=%2fUsers%2f2b%2fDesktop%2ftest.txt,cloud://spaceid=1001&fileid=9001 | uri格式: 1. 文件路径:file://localpath=%@ 2. 文件流:stream://data=%@ 3. 云空间:cloud://spaceid=%@&fileid=% 4. 网络文件:web://url=%@ 注意: 1. 所有的value(即上所指的%@)都需要url code编码,另文件数据需要先进行base64编码,再进行urlcode编码 2. 文件流格式容量大小限定在5M以内 |
query.targetDir |
string |
可选 | /dirA/dirB | 上传后文件保存的目录 |
参数名 | 类型 | 示例 | 含义 | |
---|---|---|---|---|
result |
* |
请求响应 | ||
query.res |
string [] |
|
|
每个元素都是表示云空间的uri,且所有文件上传成功才会返回有效数据 |
QN.app.invoke({ api:'uploadFilesToPerson', query:{ uris : 'file://localpath=%2fUsers%2f2b%2fDesktop%2ftest.txt,cloud://spaceid=1001&fileid=9001' , targetDir : '/dirA/dirB' } }).then(result => { console.log(result); }, error => { console.log(error); });