文件插件(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"
 },
...
]


results matching ""

    No results matching ""