コルドバアップロード画像、動画のアップロード(1画面、単一のビデオをアップロードします)

ヒント:

あなたは写真をアップロードしますプロジェクトは、メソッドを以下のことができないことを確認する場合:

唯一のbase64形式にそれらをもたらすために、画像や映像を取得するにはコルドバ・プラグインカメラをダウンロードして、base64で、ファイル、ファイルに変換した後、あなたがFORMDATAにそれらをアップロードすることができ、

あなたが保証することはできません場合は、次の方法を使用します。

他のプラグインがコルドバ・プラグイン・ファイルがインストールされているデフォルト設定されます、それはアップロード複数の画像を変更する方法を見て、間違っている可能FORMDATAにそれをアップロードし、JSファイル形式の間で変化する複数の画像を取得しました

 

1.ダウンロードプラグイン

コルドバのプラグインは、(一つだけをアップロードすることができます)プラグイン画像をアップロード//コルドバ・プラグイン・ファイル転送を追加します

コルドバのプラグイン写真、ビデオプラグを取得し、1しか得ることができます//コルドバ - プラグインカメラを追加

コルドバのプラグインは//コルドバ・プラグイン・ファイルを追加するファイル形式のJSを変更します

2.画像​​、動画を入手

navigator.camera.getPicture((画像データ)=> { 
      にconsole.log(画像データ)
関数//写真ビデオ
uploadImage(画像データ) }、(ERR)
=> { にconsole.log(ERR) }、{ // 設定 destinationTypeの:Camera.DestinationType.FILE_URI、 たsourceType:Camera.PictureSourceType.PHOTOLIBARY、 はAllowEdit:真へ })

配置API:https://www.w3cschool.cn/cordova/cordova_camera.html

3.アップロード

関数uploadImage(fileURL){
           VAR。フィート= 新しい新しい変数をFileTransfer()
           VaRのオプション= 新しい新しいFileUploadOptions()
      背景フィールドに対応する// options.fileKey
= 'アバター' options.fileName(= fileURL.substr fileURL.lastIndexOfを( '/')+ 1 ); VAR URI = 'アップロードアドレス' ft.upload( fileURL、 encodeURI(URI)、 (MSG) => { にconsole.log( 'SUCCESS' はconsole.log(MSG) }、 (ERR)=> { にconsole.log( 'ERROR:' はconsole.log(ERR) }、 オプション }、

配置API:https://www.javascriptcn.com/read-60998.html

 

おすすめ

転載: www.cnblogs.com/guan-shan/p/11579837.html