0
私のアプリケーションでは、自分の履歴書(形式は.doc、.docx、.pdf)をアップロードできる機能があります。私はイオンファイルを使用していますpluginを選択してファイルを選択し、アップロードするにはIonic File Transfer pluginを使用しています。ファイル転送プラグインでは、FileUploadOptionsにfileNameというファイル名が付けられていることがわかります。これはファイルの拡張子とともにアップロードされるファイルの名前になります。私の場合、resume.pdf/doc/docxと言ってください。Ionic 2:Googleドライブ/クラウドから自分のサーバーにファイルをアップロードする
- ファイル拡張子を取得するために、選択したファイルのパスをIonicファイルパスpluginに渡して、ネイティブパスに解決します。
- ファイルがモバイルのネイティブファイルシステムから選択されると、プロセス全体が正常に機能しています。
- ドライブ/クラウドアプリケーションからファイルを選択すると、Ionic File Pathプラグインのスローエラーをネイティブパスに解決できません。
- ファイルパスをネイティブパスに解決できないため、ファイルの拡張子を取得できません。
- ファイルの拡張子がわからないときは、ファイルを自分のサーバーにアップロードすることはできません。 (FileUploadOptionsでファイル名フィールドを空のままにしておくと、デフォルトでname.jpgが取得されますが、これはアップロードしようとしているファイルのタイプではない可能性があります)。
- ドライブから選択したファイルの拡張子を取得するにはどうすればよいか、またはFileUploadOptionsでデフォルトのファイル名フィールドを使わないでファイルをアップロードする方法をお勧めします。 7.この質問とよく似た回答がないので、この質問ionic 2 How to download file from Google Drive and I-cloudに似ています。詳細については再掲載しています。