2016-05-22 5 views
0

私は角度とイオンと書き込みテストのアプリケーションで新しいです。私は "PhoneBook"のようなものを実装しようとしています。既定のデータに画像(アバター)を追加して、今すぐ新しい連絡先を追加したいと考えています。問題は、新しいイメージをアプリケーションフォルダに保存する方法がわからないことです(私にはサーバーがありません)。指定すると、私は自分のjsonデータをローカルのブラウザ記憶装置に格納しており、画像の名前を含む1つのフィールドがあります。私の見解では、私は次のように実行します。角度とイオンを使って画像をアプリケーションフォルダにアップロードする方法は?

<ion-item class="item item-avatar item-remove-animate" ng-repeat="contact in contactIndexCtrl.contacts | filter: contactIndexCtrl.search track by contact.id" 
    ui-sref="root.contact-detail(::{ id: contact.id })"> 
     <img ng-src="./img/{{::contact.pic}}"> 
... 
</ion-item> 

そこで質問がimgフォルダに新しい画像をアップロードする方法ですか?

答えて

1

プロジェクト内のimg /ディレクトリにファイルを保存することはできません。コードワイアアプリの仕組みを読んでいる理由を理解することができます。

あなたのオプションは以下のとおりです。

  • 保存バイナリまたはBase64のストレージに、あなたはlocalStorageを使用することができ、そのために(10メガバイトの制限を、そうではない良いオプション)、またはSQLiteデータベースとして画像(AlternativellyありLocalForageはCouchDBのをOUなどのSQLiteのngCordovaプラグイン)以外のいくつかのDBの実装がある

  • 保存コルドバFilePluginを使用してアプリのSDカードのディレクトリに画像

ここにいくつかの参考文献がありますので、あなたが見て、どちらがあなたにとって良いのかを判断することができます。あなたのケースのために私は

https://dbwriteups.wordpress.com/2015/09/19/saving-images-to-app-storage-in-ionic-using-ngcordova/

https://github.com/mozilla/localForage

https://devdactic.com/complete-image-guide-ionic/

http://gonehybrid.com/how-to-use-pouchdb-sqlite-for-local-storage-in-your-ionic-app/

https://github.com/mozilla/localForage

+0

SQLiteのDBにBase64で保存して行くウォルド返事ありがとうございます! – user3818229

関連する問題