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

    上传文件插件

    参数
    //成功回调
    var onSuccess = function(message){
        //message:数据格式为JSON字符串
    }
    //失败回调
    var onError = function(message){
        alert(message);
    }
    function uploadFile(){
        var options = {
            "source":"/storage/emulated/0/Android/data/com.hand.hippius/cache/modified.jpg",
            "target":"http://hzerodevb.saas.hand-china.com/hfle/v1/files/multipart?bucketName=hippius-iam",
            "fileKey":"file",
            "mimeType":"image/jpg",
            "fileName":"Screenshot_2019-04-11-20-02-48.jpg",
            "headers":{
                "xxxxx":"bearer b23634aa-ec3e-4f63-8493-572831c03fdc"
            }
        }
        var arguments = {
            className:"FileBridge",
            function:"upload",
            params:options,
            successCallBack:"onSuccess",
            failCallBack:"onError"
        }
        HandBridge.postMessage(JSON.stringify(arguments))
    }
    
    返回值
    {
        "status":"PROGRESS"/"FINISH"/"FAIL" //正在传输/完成/失败
        "fileSize":1234   //文件总大小
        "finishSize":1222 //已传输大小
        "response":"xxxxx" //传输完成/失败后端返回值
    }