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