如何让用户选择要在本机脚本中上传的文件(尝试过本机脚本图像选择器,但也需要非图像)

时间:2018-11-05 11:40:06

标签: nativescript angular2-nativescript filepicker

我试图让用户从我的NativeScript应用程序中(从存储中)选择一个文件,以便以后将该文件上传到服务器,但是我找不到真正起作用的文件选择器。

我发现someway it should be possible使用nativescript-imagepicker选择任何文件类型并从那里获取文件路径进行上传。 这将是一个很好的原因,因为我随后可以将Nativescript-Filesystem用于我的目的。 我通过以下方式创建上下文:

let context = imagepicker.create({
            maximumNumberOfSelection: 1,
            minimumNumberOfSelection: 1,
            mediaType: imagepicker.ImagePickerMediaType.Any,
            mode: 'single'
          });

但是,我无法选择android(API 28)上的图像以外的任何文件,并且从文档“ mediaType”仅适用于iOS。 有人能够按照第一个链接中所述的方式使其工作吗?我想念什么吗?

还有其他方法可以尝试达到我想要的结果吗?我也尝试过Mediafilepicker,但无法使用它,因为它与我的项目所需的现有插件存在很多冲突。 只需要一些简单的选择文件,这样做的最佳“ NativeScript方式”是什么? (最好同时在android和iOS上运行)

如果您需要其他信息并耐心等待,请告诉我,我对NativeScript有点怀疑。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

Media File Picker是一个不错的选择,让我们知道您在那里遇到什么冲突。

如果您喜欢自己做,那么您可能需要一点知识来整理Objective CJava。使用Android,很容易抛出Intent为您选择任何或特定类型的文件。在iOS上,您将不得不使用UIDocumentPickerViewController来拾取文件。