如何在用户点击提交按钮时开始上传照片?

时间:2010-09-10 13:59:29

标签: php jquery uploadify

我在页面上有一个表单用于添加,它与数据库中的2个表相关。

EG。假设我有一个名为event的表和一个名为eventphotos的表。 jquery for eventphotos的uploadify插件工作正常,但event是主表,eventphotos是子表。因此,当我上传照片时,由于uploadify的异步行为,照片会在服务器上提交,但此照片没有EventId,当我尝试将照片插入evenphotos时会抛出异常。我希望你知道问题是什么。

我希望当用户点击表单上的submit按钮时,照片上传过程应该开始,只有在将主记录插入表格后才能插入到数据库中。

我如何实现这一目标?

提前致谢:)

1 个答案:

答案 0 :(得分:3)

一种解决方案:使用随机生成的名称将图像保存在temorary文件夹中的某个位置,然后将此随机名称发回并作为隐藏字段插入到表单中。提交表单时,检查文件是否仍然存在并加载它。

另一种解决方案:创建一个名为“temporary_photos”或类似的表,插入你的图片。并发回记录的ID并将其作为隐藏字段插入表单中。不要忘记时间戳,以便删除从未使用过的图像。如果您保存了活动,请删除记录!