1

我有一个功能,用户可以添加笔记,每个笔记可以有多个文件附件。

当用户单击“上传附件”时,文件会立即开始上传到 Amazon S3(在用户实际保存注释之前)。这一切都是通过 AJAX 完成的。

确保这些 AmazonS3 文件最终链接到便笺(提交便笺时)或在未保存便笺时丢弃的最佳方式(流程)是什么?

4

1 回答 1

1

我可以想到两种方法:

  1. 继续并保存注释,但在模型上有一列告诉您它是否是临时的。如果用户单击保存,则您将该列从临时更改为永久。如果您想这样做,您可以在后台运行 rake 任务以清除超过一天前的临时笔记等。

  2. 在图像的文件名中添加某种引用。您不能使用 id,因为它还不存在,但您可能有其他唯一标识符,例如用户名和帖子标题的组合。

如果你可以做第一个选项,我会说它更可取。它为您提供了注释的唯一 ID,其明确目的是使外部引用注释成为可能。

于 2013-08-28T14:21:08.807 回答