文件上传(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" //传输完成后文件的本地路径
}