如何让用户在 nativescript 中选择要上传的文件(尝试过 nativescript-imagepicker 但还需要非图像)
How to let user pick file for upload in nativescript (tried nativescript-imagepicker but need also non-images)
我试图让用户在我的 NativeScript 应用程序中选择一个文件(从存储中)以便稍后将该文件上传到服务器,但我找不到任何真正有效的文件选择器。
我发现 someway it should be possible to use nativescript-imagepicker 用于 select 任何文件类型并从那里获取文件路径以供上传。
这将是很好的,因为我可以使用 Nativescript-Filesystem 来达到我的目的。
我以这种方式创建上下文:
let context = imagepicker.create({
maximumNumberOfSelection: 1,
minimumNumberOfSelection: 1,
mediaType: imagepicker.ImagePickerMediaType.Any,
mode: 'single'
});
但是我无法 select 除了 android (API 28) 上的图像以外的任何文件,并且文档 "mediaType" 仅适用于 iOS。
有没有人能够像第一个 link 中所报告的那样以这种方式工作?我错过了什么吗?
有没有其他方法可以尝试实现我想要的结果?我也尝试过 Mediafilepicker 但无法使用它,因为它给我的项目所需的现有插件带来了很多冲突。
select 只需要一些简单的文件,最好的“NativeScript 方式”是什么? (最好在 android 和 iOS 上工作)
如果您需要其他信息请告诉我,请耐心等待,我对 NativeScript 有点菜鸟。提前谢谢你。
Media File Picker 是一个不错的选择,让我们知道您在那里面临的冲突。
如果您更喜欢自己做,那么您可能需要一些关于编组的知识 Objective C & Java. With Android, it's quite easy to throw an Intent to pick any or specific type of files for you. With iOS you will have to use UIDocumentPickerViewController 来获取文件。
我试图让用户在我的 NativeScript 应用程序中选择一个文件(从存储中)以便稍后将该文件上传到服务器,但我找不到任何真正有效的文件选择器。
我发现 someway it should be possible to use nativescript-imagepicker 用于 select 任何文件类型并从那里获取文件路径以供上传。 这将是很好的,因为我可以使用 Nativescript-Filesystem 来达到我的目的。 我以这种方式创建上下文:
let context = imagepicker.create({
maximumNumberOfSelection: 1,
minimumNumberOfSelection: 1,
mediaType: imagepicker.ImagePickerMediaType.Any,
mode: 'single'
});
但是我无法 select 除了 android (API 28) 上的图像以外的任何文件,并且文档 "mediaType" 仅适用于 iOS。 有没有人能够像第一个 link 中所报告的那样以这种方式工作?我错过了什么吗?
有没有其他方法可以尝试实现我想要的结果?我也尝试过 Mediafilepicker 但无法使用它,因为它给我的项目所需的现有插件带来了很多冲突。 select 只需要一些简单的文件,最好的“NativeScript 方式”是什么? (最好在 android 和 iOS 上工作)
如果您需要其他信息请告诉我,请耐心等待,我对 NativeScript 有点菜鸟。提前谢谢你。
Media File Picker 是一个不错的选择,让我们知道您在那里面临的冲突。
如果您更喜欢自己做,那么您可能需要一些关于编组的知识 Objective C & Java. With Android, it's quite easy to throw an Intent to pick any or specific type of files for you. With iOS you will have to use UIDocumentPickerViewController 来获取文件。