2016-11-15 41 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个图像,并在提交之前点击图片尚未存储在服务器上,以便他们需要存储本地存储权利? –