Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 从选择器插件Cordova/Ionic获取选定的文件大小_Angular_Cordova_Ionic Framework - Fatal编程技术网

Angular 从选择器插件Cordova/Ionic获取选定的文件大小

Angular 从选择器插件Cordova/Ionic获取选定的文件大小,angular,cordova,ionic-framework,Angular,Cordova,Ionic Framework,我正在尝试使用Cordova/Ionic5中的插件选择一个文件 我可以获取文件和数据URI,但如何获取选定的文件大小 请提供帮助。文件选择器插件用于文件选择。。它不会向您提供大小mimetype等文件信息。。您需要一些其他插件,如file和filepath,以从文件中获取此信息。我在下面提到了这些链接,并添加了我的示例代码,您可以通过这些插件获取这些信息,请检查 建造师 从'@ionic native/file chooser/ngx'导入{FileChooser}; 从'@ionic nati

我正在尝试使用Cordova/Ionic5中的插件选择一个文件

我可以获取文件和数据URI,但如何获取选定的文件大小


请提供帮助。

文件选择器插件用于文件选择。。它不会向您提供大小mimetype等文件信息。。您需要一些其他插件,如file和filepath,以从文件中获取此信息。我在下面提到了这些链接,并添加了我的示例代码,您可以通过这些插件获取这些信息,请检查

建造师

从'@ionic native/file chooser/ngx'导入{FileChooser}; 从'@ionic native/file path/ngx'导入{FilePath}; 从'@ionic native/File/ngx'导入{File}; 建造师 专用文件选择器:文件选择器, 私有文件路径:文件路径, 私有文件:文件, 私人plt:平台 { } 文件选择功能

异步选择文件{ 如果这个.plt.是“安卓”{ const selectedFile:string=等待this.fileChooser.open; const resolvedPath=等待this.filepath.resolveNativePathselectedFile; const fileEntry=wait this.file.resolveLocalFilesystemUrlresolvedPath如有; fileEntry.fileinfo=>{ console.log'File Info',fileInfo; //示例响应文件mime类型大小等,您可以根据需要使用它 //完:3028 //最后修改:1610953273000 //最后修改日期:1610953273000 //本地URL:cdvfile://localhost/sdcard/Download/sample.pdf //名称:sample.pdf //尺码:3028 //起点:0 //类型:application/pdf } }否则{ //用于ios设备 const selectedFile:string=wait this.filePicker.pickFile; const fileEntry=wait this.file.resolveLocalFilesystemUrl'file://'+selectedFile as any; fileEntry.fileinfo=>{ console.log'File Info',fileInfo; } } }
文件选择器插件用于文件选择。。它不会向您提供大小mimetype等文件信息。。您需要一些其他插件,如file和filepath,以从文件中获取此信息。我在下面提到了这些链接,并添加了我的示例代码,您可以通过这些插件获取这些信息,请检查

建造师

从'@ionic native/file chooser/ngx'导入{FileChooser}; 从'@ionic native/file path/ngx'导入{FilePath}; 从'@ionic native/File/ngx'导入{File}; 建造师 专用文件选择器:文件选择器, 私有文件路径:文件路径, 私有文件:文件, 私人plt:平台 { } 文件选择功能

异步选择文件{ 如果这个.plt.是“安卓”{ const selectedFile:string=等待this.fileChooser.open; const resolvedPath=等待this.filepath.resolveNativePathselectedFile; const fileEntry=wait this.file.resolveLocalFilesystemUrlresolvedPath如有; fileEntry.fileinfo=>{ console.log'File Info',fileInfo; //示例响应文件mime类型大小等,您可以根据需要使用它 //完:3028 //最后修改:1610953273000 //最后修改日期:1610953273000 //本地URL:cdvfile://localhost/sdcard/Download/sample.pdf //名称:sample.pdf //尺码:3028 //起点:0 //类型:application/pdf } }否则{ //用于ios设备 const selectedFile:string=wait this.filePicker.pickFile; const fileEntry=wait this.file.resolveLocalFilesystemUrl'file://'+selectedFile as any; fileEntry.fileinfo=>{ console.log'File Info',fileInfo; } } }
是ios版还是androidBoth版。格式,我得到了。Filr uri,而不是sizeI在下面添加了我的评论。我只在android上测试过这个,我没有ios设备,所以你可以在ios上测试它。如果有任何问题,它会对你有用。请让我知道它是用于ios还是用于androidBoth。格式,我得到了。Filr uri,而不是sizeI在下面添加了我的评论。我只在android上测试过这个,我没有ios设备,所以你可以在ios上测试它。如果出现任何问题,它会对你起作用。请让我知道android工作正常,在ios上,它正在崩溃。哦,我的错。。抱歉,只是想让您知道filechooser仅适用于android,您需要使用ios的filepicker插件。。所以我想你可以在android上使用当前的功能,在ios上你可以创建一个新的功能。请使用更新的功能。我已经用ionic native等安装了iosFilePicker,但应用程序仍然会在你的代码上崩溃。基本上,fileEntry.file正在使应用程序崩溃。在控制台中选择的文件变量如下所示:/Users/mymac/Library/Developer/CoreSimulator/Devices/F8F5EFB6-A10F-473E-9E73-DAE02F757CE3/data/Containers/data/Application/61DECCBE-1EB0-43F1-A1D9-A6BE6CE08FD4/tmp/io.ionic.starter-Inbox/
1610957484717.pdfforandroid运行正常,在IOS中,它正在破坏爱奥尼亚进程哦,糟糕。。抱歉,只是想让您知道filechooser仅适用于android,您需要使用ios的filepicker插件。。所以我想你可以在android上使用当前的功能,在ios上你可以创建一个新的功能。请使用更新的功能。我已经用ionic native等安装了iosFilePicker,但应用程序仍然会在你的代码上崩溃。基本上,fileEntry.file正在使应用程序崩溃。在控制台中选择的文件变量如下:/Users/mymac/Library/Developer/CoreSimulator/Devices/F8F5EFB6-a0f-473E-9E73-DAE02F757CE3/data/Containers/data/Application/61DECCBE-1EB0-43F1-A1D9-A6BE6CE08FD4/tmp/io.ionic.starter-Inbox/1610957484717.pdf