0

我想知道处理这个问题的最佳方法是什么。

我有一个带有几个 text_fields 的 form_for 和一个 form.file_field(:file) ,因此用户可以将 csv 文件上传到数据库中。还有一个保存和取消按钮,两者都用于保存或取消整个表单。取消设置为返回主索引页面,而不是创建此表单。

如果用户尝试上传 csv 文件并单击“取消”或关闭浏览器页面,则不会导致上传停止,并且当用户再次上传相同的 csv 时会导致重复,认为最后一个已取消,而实际上只有几行从最后一个实际上传。

我的问题是,如果用户单击“取消”或用户关闭浏览器窗口,那么在已经上传的同时完全“取消”上传的最聪明的方法是什么?

谢谢 :)

4

1 回答 1

0

我认为您不应该依赖用户关闭浏览器窗口 - 也许您可以使用验证器来确保 .CSV 文件在保存之前 100% 已上传,否则它会重定向到主索引?

于 2013-06-18T14:59:43.060 回答