【问题标题】:Ionic 2: Uploading file from google drive/cloud to my own serverIonic 2:将文件从谷歌驱动器/云上传到我自己的服务器
【发布时间】:2017-12-21 22:15:34
【问题描述】:

在我的应用程序中,我有一个功能,用户可以上传他的简历(格式为 .doc、.docx、.pdf)。我正在使用离子文件选择plugin 来选择文件并上传我正在使用离子文件传输plugin。众所周知,文件传输插件需要在 FileUploadOptions 中提交的文件名,这将是要上传的文件的名称及其扩展名。就我而言,说 resume.pdf/doc/docx。

  1. 为了获取文件扩展名,我将所选文件的路径传递给 Ionic File Path plugin,这会将其解析为本机路径。
  2. 当文件是从手机的本机文件系统中选择时,整个过程工作得非常好。
  3. 但是当从驱动器/云应用程序中选择文件时,Ionic File Path 插件会抛出错误无法解析为本地路径。
  4. 由于我无法将文件路径解析为其本机路径,因此我无法获取文件的扩展名。
  5. 当我不知道文件的扩展名时,无法将文件上传到我的服务器。 (如果我在 FileUploadOptions 中将文件名字段保留为空,默认情况下将采用 name.jpg,这可能不是我要上传的文件类型)。
  6. 请建议如何获取从驱动器中选择的文件的扩展名,或者如何在 FileUploadOptions 中上传没有默认文件名字段的文件。 7.它类似于这个问题ionic 2 How to download file from Google Drive and I-cloud,因为这个问题没有正确的答案,我将重新发布它并进一步解释。

【问题讨论】:

    标签: ionic2 cordova-plugins hybrid-mobile-app


    【解决方案1】:

    我终于找到了解决这个问题的方法。我创建了一个公共 github gist,我在其中解释了解决方案。它的链接如下 https://gist.github.com/coolvasanth/d042a26deda75f5e390b42b87995f30d

    【讨论】:

      猜你喜欢
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 2023-02-06
      • 1970-01-01
      • 2015-12-17
      • 2021-06-01
      • 1970-01-01
      相关资源
      最近更新 更多