ヒント:
あなたは写真をアップロードしますプロジェクトは、メソッドを以下のことができないことを確認する場合:
唯一の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