2016-04-10 12 views
0

私はフォームを持つウェブサイトを持っており、フォームを送信する前に1つの画像をアップロードすることができます。イオンを使って画像をアップロードする

私はIonicフレームワークで同じことをしようとしています。

cordova plugin add cordova-plugin-file 
cordova plugin add cordova-plugin-file-transfer 

そして、ここでは私の実行です:

angular.module('starter', ['ionic', 'starter.controllers', 'ngCordova']) 

    .run(function ($ionicPlatform) { 
     $ionicPlatform.ready(function() { 
      // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard 
      // for form inputs) 
      console.log(FileTransfer); 
      if (window.cordova && window.cordova.plugins.Keyboard) { 
       cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
       cordova.plugins.Keyboard.disableScroll(true); 

      } 
      if (window.StatusBar) { 
       // org.apache.cordova.statusbar required 
       StatusBar.styleDefault(); 
      } 
     }); 
    }) 

コンソールをプリントアウトし

がngCordova Steps

を追加しましたプラグインをインストール:私がこれまで行ってきた何

:私はここにこだわって

Uncaught ReferenceError: FileTransfer is not defined

は、私は例のコントローラを試してみましたが、それはうまくいきませんでした。私はこれをテストするionic serve -lを使用しています。イオンビュー私のiPhoneに表示します。誰にでも、これをどうやって解決するか、考えているのですか?ありがとう!

+1

アンドロイド携帯電話で試してみました。最初に、私はスタートイオンアプリを作成し、あなたが言及したすべてのステップに従って、私は 'cordova準備'をし、それは私のために働いた。 – pradeep1991singh

+0

@ pradeep1991singhねえ、助けてくれてありがとう!エミュレータやデバイスで試しましたか?私は 'cordova prepare'を使用していません。できるだけ早く試してみます。再度、感謝します!デバイス上の – Alice

+0

、デバイス上でテストしていますか?プラグインはエミュレータで動作しないためです。 – pradeep1991singh

答えて

1

Webブラウザがネイティブプラットフォームに依存するコードブラウザプラグインではないため、手順は正確です。エミュレータまたはウェブブラウザではなく実際のデバイスでテストしてください。

関連する問題