【发布时间】:2017-12-21 22:15:34
【问题描述】:
在我的应用程序中,我有一个功能,用户可以上传他的简历(格式为 .doc、.docx、.pdf)。我正在使用离子文件选择plugin 来选择文件并上传我正在使用离子文件传输plugin。众所周知,文件传输插件需要在 FileUploadOptions 中提交的文件名,这将是要上传的文件的名称及其扩展名。就我而言,说 resume.pdf/doc/docx。
- 为了获取文件扩展名,我将所选文件的路径传递给 Ionic File Path plugin,这会将其解析为本机路径。
- 当文件是从手机的本机文件系统中选择时,整个过程工作得非常好。
- 但是当从驱动器/云应用程序中选择文件时,Ionic File Path 插件会抛出错误无法解析为本地路径。
- 由于我无法将文件路径解析为其本机路径,因此我无法获取文件的扩展名。
- 当我不知道文件的扩展名时,无法将文件上传到我的服务器。 (如果我在 FileUploadOptions 中将文件名字段保留为空,默认情况下将采用 name.jpg,这可能不是我要上传的文件类型)。
- 请建议如何获取从驱动器中选择的文件的扩展名,或者如何在 FileUploadOptions 中上传没有默认文件名字段的文件。 7.它类似于这个问题ionic 2 How to download file from Google Drive and I-cloud,因为这个问题没有正确的答案,我将重新发布它并进一步解释。
【问题讨论】:
标签: ionic2 cordova-plugins hybrid-mobile-app