【问题标题】:Ionic File Chooser To Filer According To Mime Type离子文件选择器到文件管理器根据 Mime 类型
【发布时间】:2020-08-08 01:12:01
【问题描述】:

我正在尝试使用 Ionic 中的文件选择器过滤文件,我只想显示文档类型文件,使用文件选择器没有给我任何选项(或者如果它给了我不知道) . 在这里我写下我尝试过的代码:-

openFile() {
if (this.platform.is('android')) {

  this.fileChooser.open()
    .then(
      uri => {
        alert("aaya"+uri);
        this.filePath.resolveNativePath(uri)
          .then(url => {
            alert(url);
            // url is path of selected file
            var fileName = url.substring(url.lastIndexOf("/") + 1)
            alert(fileName)
            // fileName is selected file name
          })

          .catch(err => alert(err));
      }
    )
    .catch(error => {
     //yha 
      alert(error)
    });
}

}

当文件资源管理器打开时,它会显示所有文件。

我正在使用包“@ionic-native/file-chooser”:“^3.12.1”, "@ionic-native/file-path": "4.16.0",

【问题讨论】:

    标签: cordova ionic-framework ionic3


    【解决方案1】:

    FileChooser 插件允许您根据 mime 类型过滤文件: 查看插件文档:https://github.com/ihadeed/cordova-filechooser

    您可以在 filter 参数中指定 mime 类型:

    fileChooser.open(filter, successCallback, failureCallback); // with mime filter
    

    带有 mime 过滤器的 FileChooser:

    let filter={ "mime": "application/pdf" }  // text/plain, image/png, image/jpeg, audio/wav etc
     this.fileChooser.open(filter) ... //Rest of the code
    

    【讨论】:

    • 感谢您的回答,我尝试使用此 cordova 插件,但无法将其与 ionic 3 集成。请帮助。!!!
    • 我很高兴它有帮助。请将其标记为答案,以便其他人可以跟进。您使用此插件还面临什么其他问题?我已经在我的 ionic3 应用程序中尝试过,效果很好
    • 能否请您帮我提供带有 ionic 3 的示例代码、导入语句和文件选择器打开方法。谢谢
    • 链接也是如此,它打开文件选择器,不过滤任何文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 2021-07-09
    相关资源
    最近更新 更多