2016-11-15 10 views
0

おはようございます、フォトレポートPHP自動保存DB

私は画像レポートが作成されるmvcアプリケーションを持っています。ユーザーは写真をアップロードし、写真の横にあるテキストボックスに説明を書き込む。時にはこれらのレポートは非​​常に長く、交信(ネットワーク信号の消失、電源遮断、ユーザーが間違って戻ってしまう)が発生すると、レポート全体が失われ、ユーザーは全面的にスタートしなければならなくなります。だからIDは、データが失われないようにピクチャ情報を記述とともに保存する自動保存機能を実装するのが好きです。ページがリフレッシュされたり電源が切断されていたりすると...複数の画像でも可能です報告する)? Btwのみ画像アドレスがDBに格納されます。それが可能ならば、Ajax Auto Save?

+1

これは、localStorageオブジェクトがあなたの目的に最も適していると思います。 https://developer.mozilla.org/en/docs/Web/API/Window/localStorage – jeff

答えて

1

報告書を入力したときにbrowser's local storageに保存することをおすすめします。

明確にするために、これはAJAXよりも信頼性が高いと思います。インターネット接続を必要とせず、フレークなインターネットのために間違っていることもないためです。

代わりに、古いブラウザで動作するCookieを使用して、PHPサイドから削除する手段を提供することもできます。

+0

ありがとうございました!私はちょうどローカルストレージとして5メガバイト以下が5メガバイトのストレージの限界を持っているように見えるようにする必要があります。 –

+0

あなたのユースケースには多分かもしれないと思いますが、500万文字のレポートを書く人はいないと思います。 –

+0

ええ、レポートあたり約40枚の画像があります。送信する前に画像がサーバーに保存されていないので、ローカルストレージに保存する必要があります。 –