2016-11-15 34 views
0

好晚上的人,圖片報告PHP自動保存數據庫

我有一個mvc應用程序,其中圖片報告創建。因此,用戶上傳圖片,然後在圖片旁邊的文本框中寫入說明。有時候這些報告會很長時間,當發生干擾(網絡信號丟失,斷電,用戶誤點擊)時,整個報告都會丟失,用戶必須從頭開始,並感到沮喪。因此,Id喜歡實現自動保存功能,該功能還可以將圖片信息與描述一起保存,以便數據不會丟失,如果頁面被刷新或切斷電源,那麼這種方法甚至可以實現多張圖片(約40張報告)?順便說一句,只有圖像地址存儲在數據庫中。如果可能最好的方法是什麼,Ajax Auto Save?

+1

這聽起來像是localStorage對象最適合您的目的。 https://developer.mozilla.org/en/docs/Web/API/Window/localStorage – jeff

回答

1

我建議將報告保存爲browser's local storage,因爲它是鍵入的。

爲了澄清,我覺得這比AJAX更可靠,因爲它不需要互聯網連接,或者由於片狀互聯網而不會出錯。

作爲一種替代方案,您可以使用cookie,該cookie可能在舊版瀏覽器中運行,併爲您提供了一種從PHP端刪除它的途徑。

+0

謝謝!我只需要確保它低於5 MB,因爲本地存儲似乎有5MB的存儲限制。 –

+0

我認爲這可能對您的使用案例有很大的幫助,我不認爲任何人都會撰寫500萬字符的報告。 –

+0

是的,但每個報告有大約40個圖像,並在提交之前點擊圖片尚未存儲在服務器上,以便他們需要存儲本地存儲權利? –