taoguoer
taoguoer
  • 发布:2017-01-11 15:27
  • 更新:2017-05-14 14:13
  • 阅读:1309

plus.io.resolveLocalFileSystemURL不能找到包含中文字符的文件

分类:HTML5+

如题,url路径为英文的时候就可以找到该文件,若是为中文就不可以。
ps:需要查找的文件是从服务器下载的
代码一(下载文件并打印文件地址):
function createDownload(filenames) {
var dtask = plus.downloader.createDownload("http://192.168.1.36:8080/v1/file/download?file_name=" + filenames, {}, function(d, status) {
if(status == 200) { // 下载完成
console.log("文件地址", decodeURI(d.filename))
} else {
mui.toast("语音文件下载失败: " + status);
}
}).start();
}

代码二(通过代码一中打印的文件地址查找文件):
function zhaowenjian() {
plus.io.resolveLocalFileSystemURL("_downloads/薛之谦-几个你.mp3", function(entry) {
// 可通过entry对象操作test.html文件
entry.file(function(file) {
alert("找到文件");
});
}, function(e) {
alert("没有找到");
});
}

2017-01-11 15:27 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

我也遇到了这样的问题不知您是怎么解决的

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