• 企业门户APP
  • 文件上传(FileBridge.download)

    文件下载插件

    参数
    //成功回调
    var onSuccess = function(message){
        //message:数据格式为JSON字符串
    }
    //失败回调
    var onError = function(message){
        alert(message);
    }
    function downloadFile(){
        var options = {
            "source":"http://hzerodevb.saas.hand-china.com/hfle...",
            "target":"/storage/emulated/0/Android/data/com.hand.hippius/cache/123.zip"//如果用户制定了文件的存放路径则直接存放,否则存放至app的默认路径,仅android
            "isTemp":"Y"//仅iOS,如果为Y会放到临时目录,当系统资源紧张会清空这个目录;如果为N会放到永久目录里 
            "headers":{
                "xxxxx":"bearer b23634aa-ec3e-4f63-8493-572831c03fdc"
            }
        }
        var arguments = {
            className:"FileBridge",
            function:"download",
            params:options,
            successCallBack:"onSuccess",
            failCallBack:"onError"
        }
        HandBridge.postMessage(JSON.stringify(arguments))
    }
    
    返回值
    {
        "status":"PROGRESS"/"FINISH"/"FAIL" //正在传输/完成/失败
        "fileSize":1234   //文件总大小,当为-1时则表示文件的大小不可获取
        "finishSize":1222 //已传输大小
        "response":"xxxxx" //传输完成后文件的本地路径
    }