(より多くの写真を、より多くのビデオをアップロードした)コルドバアップロード画像、アップロード動画

1.ダウンロードプラグイン(ダウンロードする必要があります)

コルドバのプラグインコルドバ - プラグインimagepickerを追加します(このプラグインは、より美しい画像を選択して、画像だけを取得することができます)

コルドバのプラグインはコルドバ・プラグインカメラを追加します(単一のビデオ、1枚の画像を取得します)

コルドバプラグインは(オーディオの取得、映像、写真)コルドバ・プラグインメディアキャプチャを追加します

2.複数の画像又はビデオの配列をアップロードする(映像を同じアレイに配置することができます)

VaRのARR = []

3.cordovaプラグインはコルドバ・プラグインimagepickerを追加します

ImagePicker.getPictures((RES)=> { 
     res.images.forEach((ヴァル) => {
            // ぬいぐるみアレイ
          imArr.push(val.uri)
    })
}、(ERR) => {にconsole.log( ERR)}、
{ 
    // 設定の 
    品質:80、// 画質 
    maximumImagesCount :. 9   // アップロードの数を制限します 
} 
}

コルドバプラグインはコルドバ・プラグインメディアキャプチャを追加します

navgator.device.capture.captureVideo(
      (MediaFilesと) => { 
           にconsole.log(MediaFileが[ 0 ])
           imgArr.push(MediaFileが[ 0 ] .localURL)
      }、
      (ERR) => {にconsole.log(ERR)}、
      オプション
オプション = { 
     限界: 2 
     期間
}

コルドバのプラグインはコルドバ・プラグインカメラは、1枚の画像をアップロード見て追加します

4.一括アップロード(アップロードがimgArrます)

コルドバ・プラグインカメラプラグインを追加するプラグイン追加コルドバでは、他の2つはデフォルトコルドバ・プラグイン・ファイルによってインストールされます。

FORMDATAをアップロードして、独自のインタフェースで、次のことができ、彼はJSファイルの属性を変更しますので、あなたは彼がここに戻って来たいです

いるFormData新しい新しいいるFormData = VAR()
VAR = 0 loopNum
imgArr.forEach((ヴァル、インデックス)=> {
メソッド//コルドバ-プラグインファイルウィジェット resolveLocalFileSystemURL(ヴァル、(ファイルエントリ)
=> {
//ファイルオブジェクトを取得し、 JSファイルが同じではない fileEntry.file((ファイル)
=> {
//読み取り
VARのリーダー= 新しい新規FileReaderの() reader.onloadend = E => {
              に// BLOB形式を CONST the_file
= 新しい新しいブロブ([e.target .Result]、{タイプ:file.typeは})
              //するために、格納され formdata.append(
'イメージの' +(インデックス+ 1 )、the_file、file.name)
              //イベントをonloadend防ぐために実行されません loopNum
++ IFを(loopNumm === imgArr.length){
//関数はrequestImgsインタフェース機能をトリガされ、独自のを書きます通過FORMDATA (FORMDATA)requestImgs } }
          イベントonloadendトリガ// reader.readAsArrayBuffer(ファイル) )} })

 

おすすめ

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