Cordova FileEntry可以't return文件->FILE_NOT_FOUND_ERR
Cordova FileEntry can't return File -> FILE_NOT_FOUND_ERR
我正试图从iOS文件系统中获取一个文件。我的文件位于:
console.log(PATH);
--> file:///var/mobile/Applications/B816F30B-791A-43E5-B33A-A26075E8B585/Documents/123123123.wav
现在我正在尝试通过文件API 获取File
window.resolveLocalFileSystemURL(PATH, function(fileEntry){
console.log(fileEntry.fullPath); // /var/mobile/Applications/B816F30B-791A-43E5-B33A-A26075E8B585/Documents/123123123.wav
console.log(fileEntry.name); // 123123123.wav
console.log(fileEntry.toURL()); cdvfile://localhost/temporary/var/mobile/Applications/B816F30B-791A-43E5-B33A-A26075E8B585/Documents/123123123.wav
fileEntry.file(function(file){
// do stuff
}, function(error){
console.log(error);
});
});
找到了FileEntry
,但当我调用file()
时,我得到了一个FileError
,它看起来像这样:
[Log] FileError (main.js, line 15569)
code: 1
__proto__: FileError
错误代码1为:NOT_FOUND_ERR。
当找到FileEntry
并且日志记录看起来正常时,为什么我会得到NOT_FOUND_ERR?
这是我的实现:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {
console.log('file system open: ' + fs.name);
fs.root.getFile(fileName, {}, function (fileEntry) {
console.log("fileEntry is file?" + fileEntry.isFile.toString());
fileEntry.file(function (file) {
var reader = new FileReader();
reader.onloadend = function (evt) {
return success(evt.target.result);
};
reader.readAsDataURL(file);
});
}, function (e) {
throw JSON.stringify(e);
});
}, function (e) {
throw JSON.stringify(e);
});
您可以将其调整为使用您的URL。
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 正在将base64 jpeg从input-type=file上传到服务器
- Ajax文件加载和<输入>文件加载
- 为什么要使用0>javascript中的0
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 将所选类别循环到ul>李用加载更多按钮
- 如何更改<选择>使用angularJS从控制器获得的值
- 使用下拉列表筛选列表(ul>li)
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部