上传文件并显示,但在用户提交后保存到数据库

时间:2012-10-24 03:45:00

标签: php mysql image-uploading

我有一张图片上传表单。当用户选择图像时,将显示图像,以及新的输入表格标题和提交按钮。我知道怎么做。

想法是,只有在用户点击最终提交时才保存图片和标题。

为此,我应该在第一步中保存图像并更新数据库吗?或者我可以上传到temp,如果用户在第二步提交,继续将文件移动到最终目的地并更新db?

2 个答案:

答案 0 :(得分:2)

您应该让表单等待用户提交。否则,您的数据库将溢出撤消(或临时)标题和图像名称。当用户点击提交时,上传过程开始并测试上传结果,如果为true = insert into your_table values(...)。

答案 1 :(得分:0)

为什么2步?如果您要保存图像只是为了向用户显示图像,您可以使用HTML5文件阅读器API,它在上传到服务器之前显示来自用户机器的图像。 。 。 https://developer.mozilla.org/en-US/docs/DOM/FileReader