mui文件下载

2017-11-02  本文已影响2524人  没有昵_称
var dtask =null;
            //检查是否含有该文件
    function feach(name){
        var FileSystemURL = '_downloads/'+name;
        plus.io.resolveLocalFileSystemURL(FileSystemURL, function(){
                dowload(url)
            }, function(){
                console.log("未找到文件")                
            } );    
        }
    //下载文件
    function dowload (url){
            var options = {method:"GET"};
            dtask = plus.downloader.createDownload( url, options );
            dtask.addEventListener( "statechanged", function(task,status){              
                switch(task.state) {
                    case 1: // 开始
                        console.log( "开始下载..." );
                    break;
                    case 2: // 已连接到服务器
                        console.log( "链接到服务器..." );
                    break;
                    case 3: // 已接收到数据
                        var a= Math.floor(task.downloadedSize/task.totalSize*100)+'%'
                        console.log(a)                                  
                    break;
                    case 4: // 下载完成
                        console.log( "下载完成!" );                 
                        console.log(task.totalSize)                         
                        plus.io.resolveLocalFileSystemURL(task.filename, function(entry) { 
                                    console.log(entry.toLocalURL())     //绝对地址                                      
                               });
                        console.log(task.filename)
                    break;
                }
            } );
            dtask.start();         
        }
    }
    // 暂停下载任务
    function pauseDownloadTask(){
        dtask.pause();  //暂停下载     
    }
    // 恢复下载任务
    function resumeDownloadTask(){
        dtask.resume(); //恢复下载     
    }          

上一篇 下一篇

猜你喜欢

热点阅读