带有 cordova 插件的文件保存对话框

问题描述 投票:0回答:1

我有一个 cordova 应用程序,我希望用户可以选择保存文件的文件夹(由应用程序在 externalDataDirectory 中创建)。 本质上,我想让用户可以通过文件保存对话框将该文件移动到他选择的文件夹中。 有cordova插件可以打开文件保存对话框吗?

cordova cordova-plugins
1个回答
0
投票

对于那些将来遇到这个问题的人,iOS 和 Android 上都有适用于文件/打开和文件/保存功能的插件:

  • cordova-plugin-chooser 显示本机打开对话框,允许用户选择文件,然后返回该文件的
    uri
    。然后,您使用
    cordova-plugin-file
    window.resolveLocalFileSystemURL()
    调用来获取文件并从那里解析它。
  • cordova-plugin-save-dialog 采用 Blob,打开本机“保存”对话框,并允许用户在本地或云端保存。

这两个插件可以帮助您的应用程序“合法”绕过沙箱并打开/保存否则无法访问的文件。

© www.soinside.com 2019 - 2024. All rights reserved.