【发布时间】:2011-06-18 09:23:24
【问题描述】:
这更像是一个概念性问题,而不是底层编程技术。
当我正在创建新记录时(比如添加记录屏幕),我还无法使用记录 ID。同一屏幕也可以选择使用 SWFUpload 上传图片 - 这意味着图片会立即上传。
由于记录 ID 尚不可用,因此在我点击 保存 按钮之前,无法将此特定图片与数据库中的记录相关联。
现在假设,在上传图片后,我离开了添加记录屏幕,在服务器上留下了一个孤立的图片文件。
我可以返回“添加记录”屏幕并继续执行此操作...并使用未链接/未使用的图像占用相当大的服务器空间。
您将如何解决这个问题?这里应该执行什么逻辑流程?
一个选项(我现在正在尝试)是将上传的图像存储在 tmp 文件夹中,并在创建记录后将它们移出并放置在另一个适当的文件夹中(带有链接的图片在它的最后安息地)。然后,运行每晚的 cron 作业以清除 tmp 文件夹中的剩余部分。
还有其他更明亮和优雅的方法吗?
谢谢,
m^e
【问题讨论】: