gpt4 book ai didi

php - 多对一关系,其中子实体用于 AJAX 文件上传

转载 作者:行者123 更新时间:2023-11-29 13:17:08 25 4
gpt4 key购买 nike

我有两个实体:图像和帖子,它们通过 ManytoOne 关系链接。实体 Image 用于处理文件上传并存储上传相关数据(如绝对路径...)。我正在使用 Symfony2 Cookbook 教程来处理文件上传。

我现在正在构建一个表单,允许用户:

  1. 输入一些帖子的特定信息(例如标题、内容......)

  2. 使用 jQuery/AJAX 为帖子上传许多图像。

  3. 通过单击按钮发送整个表单。

我仍然没有找到正确的方法来实现有关数据库中数据持久性的解决方案。我的问题是:

在实体 Image 中,属性 ($post_id) 用作外键并存储帖子 ID。在实体帖子持久化之前,用户会上传许多图像。每次创建的所有 Image 实例都不会包含 post_id 的值。我认为,如果我执行以下操作,性能将会受到影响:

  • 在持久化 Post 实例后更新图像表中的所有行。

  • 首先创建一个空的 Post 实例,在 Image 实例中使用它的 id,然后更新 Post 实例。

任何建议都将受到高度赞赏。

最佳答案

为什么不使用这种处理表单的方式?

http://symfony.com/doc/current/cookbook/form/form_collections.html

通过这种方式,您只需上传整个表单的图像。

如果您需要在用户在文件输入中选择照片时预览照片,则可以检查此答案

How to preview image before uploading in jquery

但它不适用于 IE8、IE9 等较旧的浏览器。

关于php - 多对一关系,其中子实体用于 AJAX 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com