2***@qq.com
2***@qq.com
  • 发布:2016-11-16 16:11
  • 更新:2020-01-02 11:29
  • 阅读:1617

resolveLocalFileSystemURL( url, succesCB, errorCB )访问不到服务器上文件

分类:HTML5+

如官方文档所说:
resolveLocalFileSystemURL
通过URL参数获取目录对象或文件对象
void plus.io.resolveLocalFileSystemURL( url, succesCB, errorCB );
说明:
快速获取指定的目录或文件操作对象,如通过URL值“_www/test.html”可直接获取文件操作对象。 url值可支持相对路径URL、本地路径URL、网络路径URL(http://localhost:13131/开头)。 获取指定的文件或目录操作对象成功通过succesCB回调返回,如果指定URL路径或文件不存在则失败通过errorCB回调返回。
那么……
为什么网络路径URL(http://localhost:13131/开头)的时候总是走errorCB回调??
官方的人都屎了吗,?
出来回答下问题啊。。。。。。。。

2016-11-16 16:11 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

我只是想要先确认下文件是否存在呢,存在的话,再从succesCB中来下载文件,如果文件不存在的话,直接就给出提示,而不是直接给个地址去下载,等下载出错或是没反应的时候才知道文件不存在,而且下载失败的message要半天才会出现,

2***@qq.com

2***@qq.com (作者)

plus.io.resolveLocalFileSystemURL( fileurl,function( entry ) {
downloadTask = plus.downloader.createDownload(fileurl,{method:"GET",filename: file_name },function(file,status){
if(status == 200){
mui.toast("下载完成");
console.log(file.filename);
plus.runtime.openFile(file.filename);
}else{
console.log("失败" file.filename);
mui.alert("下载失败,找不到文件");
state = false;
}
})
mui.toast("开始下载");
downloadTask.start();
},
function ( e ) {
console.log(e.message)
mui.alert(e.message);
})

2***@qq.com

2***@qq.com (作者)

网络路径URL(http://localhost:13131/开头),想太多,
plus.io.resolveLocalFileSystemURL( url, succesCB, errorCB );
io
io
太天真

小白的技术

小白的技术

没有人管

该问题目前已经被锁定, 无法添加新回复