gpt4 book ai didi

php - 如何将文件关联到尚未保存的记录

转载 作者:行者123 更新时间:2023-11-29 04:57:56 25 4
gpt4 key购买 nike

我正在开发一个允许您写笔记的网络应用程序。我想添加一些功能以允许用户向笔记添加附件,但我在弄清楚其背后的逻辑时遇到了一些麻烦。

我希望它的工作方式有点像网络邮件或 phpBB 论坛帖子。您开始一条新消息。那里有一个文件上传输入元素,旁边有一个“添加”按钮。当您添加文件时,它会被上传,您可以继续编写消息。当您最终单击“提交”时,它会创建注释并将上传的文件与其相关联。这是一些 ASCII 艺术:

Subject:     ______________

Message: ______________
______________
______________

Attachments: some_file.txt
resume.odt
______________ [Browse][Add]

[Save]

但是,当笔记还在写的时候,我怎样才能将上传与笔记关联起来呢?它还没有被保存。它没有身份证。通常我会添加一个数据库表,将上传的文件与笔记 ID 相关联,但这不适用于尚未保存的笔记。我担心的是,当用户开始写新笔记、向其中添加文件然后改变主意时,永远不会保存笔记(例如关闭浏览器)。我不希望那些上传的文件在周围徘徊。

提前致谢!

最佳答案

好吧,他打开了那个 URL,他看到了你设法绘制的布局(ASCII 艺术的荣誉)。在呈现页面之前,您已经创建了一个空的注释记录,它将为您提供 ID。他上传文件(在硬盘驱动器上的某个地方,你只将路径保存在另一个数据库表中,记住文件-注释关系是多对一的),瞧!你已经有一个 ID 可以与它​​们关联!至于带有废弃注释的孤立文件……好吧,有几个选项可以处理这个问题,但所有这些选项最终都会在您的网络应用程序中增加一个章节,称为“维护”。我会在用户配置文件中保留最后一条笔记 ID,并且不会让他在不保存或丢弃之前的笔记的情况下创建新笔记。

关于php - 如何将文件关联到尚未保存的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4752537/

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