我想知道处理这个问题的最佳方法是什么。
我有一个带有几个 text_fields 的 form_for 和一个 form.file_field(:file) ,因此用户可以将 csv 文件上传到数据库中。还有一个保存和取消按钮,两者都用于保存或取消整个表单。取消设置为返回主索引页面,而不是创建此表单。
如果用户尝试上传 csv 文件并单击“取消”或关闭浏览器页面,则不会导致上传停止,并且当用户再次上传相同的 csv 时会导致重复,认为最后一个已取消,而实际上只有几行从最后一个实际上传。
我的问题是,如果用户单击“取消”或用户关闭浏览器窗口,那么在已经上传的同时完全“取消”上传的最聪明的方法是什么?
谢谢 :)