我有一张图片上传表单。当用户选择图像时,将显示图像,以及新的输入表格标题和提交按钮。我知道怎么做。
想法是,只有在用户点击最终提交时才保存图片和标题。
为此,我应该在第一步中保存图像并更新数据库吗?或者我可以上传到temp,如果用户在第二步提交,继续将文件移动到最终目的地并更新db?
答案 0 :(得分:2)
您应该让表单等待用户提交。否则,您的数据库将溢出撤消(或临时)标题和图像名称。当用户点击提交时,上传过程开始并测试上传结果,如果为true = insert into your_table values(...)。
答案 1 :(得分:0)
为什么2步?如果您要保存图像只是为了向用户显示图像,您可以使用HTML5文件阅读器API,它在上传到服务器之前显示来自用户机器的图像。 。 。 https://developer.mozilla.org/en-US/docs/DOM/FileReader