如官方文档所说:
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回调??
官方的人都屎了吗,?
出来回答下问题啊。。。。。。。。
2***@qq.com
- 发布:2016-11-16 16:11
- 更新:2020-01-02 11:29
- 阅读:1617
resolveLocalFileSystemURL( url, succesCB, errorCB )访问不到服务器上文件
分类:HTML5+
4 个回复
2***@qq.com (作者)
我只是想要先确认下文件是否存在呢,存在的话,再从succesCB中来下载文件,如果文件不存在的话,直接就给出提示,而不是直接给个地址去下载,等下载出错或是没反应的时候才知道文件不存在,而且下载失败的message要半天才会出现,
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 (作者)
网络路径URL(http://localhost:13131/开头),想太多,
plus.io.resolveLocalFileSystemURL( url, succesCB, errorCB );
io
io
太天真
小白的技术
没有人管