问题标签 [cordova-plugin-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
576 浏览

cordova - 来自有问题的承诺的未处理拒绝错误

我不确定为什么上面的代码在因找不到文件而被拒绝时会引发未处理的拒绝,那里有一个 catch 语句,然后在 promise 链中。

有任何想法吗?

这是有关文件条目的文档。

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/index.html

我最好的猜测是插件 javascript 以某种方式违反了承诺?

第二个奇怪的部分是如果我像这样更改代码。

Warning: a promise was rejected with a non-error: [object Object]错误,但它正确地落入了陷阱并得到了正确的处理。

我不知道为什么添加匿名函数会导致这样的变化。

0 投票
0 回答
280 浏览

cordova - uwp上的cordova-plugin-file缺少命令错误

我正在尝试使用 Cordova 制作一个必须与 Widows 10 (UWP) 一起使用的应用程序。但是当我使用cordova-plugin-file 时,我得到一个错误“缺少命令错误”。经过快速研究,我发现未安装插件或平台不支持平台时会出现此错误。但是当我查看文档和代码时,该插件安装良好,并且确实支持 Windows 10。

我尝试将插件降级到 5.0.0 而不是 6.0.1,我尝试删除并读取平台 Windows,我尝试卸载并重新安装插件。

0 投票
2 回答
2408 浏览

ionic-framework - Cordova Ionic Native File 插件 - 它在 iOS 中的哪里存储文件?

我一直在尝试在 iOS 上保存文件。现在我一直在手机上运行 Xcode。

当我运行该应用程序时,它说已成功保存。但是当我使用 FileApp、FileManager、iCloud 和 Apple crappy Files 应用程序等文件管理器应用程序时,我看不到任何文件。

我的问题是,我从网络搜索中听说,为了保存文件,iOS 为应用程序创建了一个沙盒文件夹。

如果我将它保存到 this.file.documentDirectory,用户如何在 Pages 或 Numbers 应用程序中打开它?(你知道 Apple 的 Word 和 Excel 替代了初学者。)

这是代码。

编辑:

客户/用户应该做的是能够选择文件并在他/她最喜欢的应用程序中打开它。那是一个文件管理器应用程序或一个编写器或电子表格应用程序。

0 投票
1 回答
634 浏览

ionic2 - 如何在 ionic2 peoject 的 /src/asset/ 目录中读取静态文本文件?

请注意,文本文件不在www网站中(如果在网站中,我可以使用http请求来获取它)。我想强调文件的存储位置:在我们运行“ionic cordova build android”之前,该文件位于“src/asset/”目录下。就像下图: 在离子项目中,我在“src/asset/”目录中有一个.txt

在我运行命令“ionic cordova build android”后,我得到一个 android APK 安装文件并且应用程序运行正常。我想知道,我如何才能在应用程序中读取 a.txt?我知道文件就在apk,我无法获得它。

0 投票
1 回答
463 浏览

cordova - 科尔多瓦插件文件覆盖 window.File

当我尝试将文件上传到我的服务器时,当我选择文件时它就像一个魅力,但当我使用<input type="file" />时它发送一个空(0字节)文件cordova-plugin-file。你猜怎么着?

0 投票
1 回答
827 浏览

android - 使用 content:// 解码 window.resolveLocalFileSystemURL 返回的 DirectoryEntry 的文件名

我正在尝试使用该函数检索content://Google Drive 提供的 URI的本地路径。window.resolveLocalFileSystemURL

这是传入的意图对象:

window.resolveLocalFileSystemUrl返回

正如cordova-plugin-file 的文档中DirectoryEntry所解释的那样,我可以检索 blob 和基础文件:

我确定文件名已编码,enc=fhNPFErrgrEv9o4Q0EfWItmhwQRdSI8diNatIJQGsbDn8UOC但我无法对其进行解码。


由 Dropbox 中的意图创建的完全相同的对象:

意图对象:

目录入口对象:

blob/文件对象:

0 投票
0 回答
278 浏览

javascript - Cordova 文件插件 - 使用覆盖复制/移动目录(递归)

我想将 Cordova 的 DirectoryEntry 移动到另一个并覆盖现有内容(如果有)。我在 TypeScript 中执行以下操作(与 JS 相同):

这两个目录都存在,并且在 dir2.fullPath/dir1.name 处存在一个目录。这会导致 FileError 代码 9: INVALID_MODIFICATION_ERR 而我希望 Cordova File API 覆盖现有内容。请问有人知道怎么做吗?

显而易见的解决方法是通过迭代 DirectoryEntry/FileEntry API 手动完成,但由于性能原因,这对我们来说不是一个选项。

谢谢您的帮助 :)

0 投票
1 回答
53 浏览

ios - 通过 Cordova/Phonegap 应用程序创建一个可以由另一个应用程序 (ios) 打开的文件?

我能够使用cordova-plugin-file 创建和保存文件,并且一直在将它们从应用程序内保存和访问到cordova.file.documentsDirectory。

问题似乎是一个可以保存到的所有目录都是私有的,Cordova-plugin-file 文档

我希望能够将这些文件保存在(或移动到)ios蓝色“文件”文件夹中,以便它们可以被其他应用程序(如 Numbers、Pages 等)打开。看起来很简单,必须要有一种方法来做到这一点,但经过几个晚上的搜索和尝试不同的方式后,我找不到它。

如果有人能指出我正确的方向,我将不胜感激。

0 投票
1 回答
132 浏览

cordova - Cordova - 获取当前壁纸

1) 如何使用 Cordova 获取当前壁纸?有没有最简单的方法?2) 如何使用 Cordova 获取最后一次捕获的 DCIM 文件夹图像?

0 投票
0 回答
1365 浏览

cordova - Cordova - 通过直接链接下载

我想从我项目中的外部链接直接下载。但是,当我单击该链接时,Chrome、Explorer 浏览器会首先打开。然后文件开始下降。

我在项目中使用的平台和插件如下。我希望得到您的支持。

我的插件和平台