我在页面上有一个表单用于添加,它与数据库中的2个表相关。
EG。假设我有一个名为event
的表和一个名为eventphotos
的表。 jquery for eventphotos
的uploadify插件工作正常,但event
是主表,eventphotos
是子表。因此,当我上传照片时,由于uploadify的异步行为,照片会在服务器上提交,但此照片没有EventId
,当我尝试将照片插入evenphotos
时会抛出异常。我希望你知道问题是什么。
我希望当用户点击表单上的submit
按钮时,照片上传过程应该开始,只有在将主记录插入表格后才能插入到数据库中。
我如何实现这一目标?
提前致谢:)
答案 0 :(得分:3)
一种解决方案:使用随机生成的名称将图像保存在temorary文件夹中的某个位置,然后将此随机名称发回并作为隐藏字段插入到表单中。提交表单时,检查文件是否仍然存在并加载它。
另一种解决方案:创建一个名为“temporary_photos”或类似的表,插入你的图片。并发回记录的ID并将其作为隐藏字段插入表单中。不要忘记时间戳,以便删除从未使用过的图像。如果您保存了活动,请删除记录!