文件插件(WorkPlus_Files)
1. 单选文件
打开WorkPlus文件选择管理器,选择单个文件返回
请求调用示例:
function selectFile (){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Files",
"selectFile",
[]
);
}
说明:
请求输入数据:无
请求返回数据:
[{
"filePath": "文件在本机的路径"
}]
2. 多选文件
打开WorkPlus文件选择管理器,选择多个文件返回
请求调用示例:
function selectFiles(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Files",
"selectFiles",
[]
);
}
说明:
请求输入数据:无
请求返回数据:
[
{
"filePath": "文件在本机的路径"
},
...
]
3. 打开邮件附件
打开指定路径的文件, 并预览
请求调用示例:
function openEmailAttachment(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Files",
"openEmailAttachment",
[{"uri":"xx", "type":"xxx"}]
);
}
说明:
请求输入数据:
[
{
"uri": "xx",
"type": "xxx"
}
]
请求返回数据:无
4. 获取邮件附件目录
获取当前登录帐号的邮件附件目录
请求调用示例:
function getEmailAttachmentDir(){
cordova.exec(function(result) {
alert(JSON.stringify(result, null, 4));
},
function(error) {
alert("调用失败");
},
"WorkPlus_Files",
"getEmailAttachmentDir",
[]
);
}
说明:
请求输入数据:无
请求返回数据:
{
"message": "xxxx", //邮件附件路径
"status":"xxx"
}
2. 新增文件选择接口(返回带mediaId方式)[此新增接口,workplus版本必须为3.1.3 之后可用]
打开WorkPlus文件选择管理器,根据参数状态决定单选或多选文件,并上传该文件到后台,返回值带mediaId 请求调用示例:
function chooseFiles() {
cordova.exec(function(result) {
alert(result)
},
function(error) {
alert(error)
},
"WorkPlus_Files",
"chooseFiles", [{"multiple":true,}]
);
}
说明:
请求输入数据:[{"multiple":true,}]
multiple : 是否是多选 true(多选) false (单选)
请求返回数据:
[
{
"filePath": "文件在本机的路径"
"mediaId": "该文件在后台的媒体mediaId"
},
...
]