2013-06-18 164 views
0

我想知道最好的辦法來處理這個。CSV文件上傳取消Ruby on Rails

我有一個form_for有幾個text_fields來填充form.file_field(:file),所以用戶可以上傳一個csv文件到數據庫中。還有一個保存和一個取消按鈕,兩者都是爲了保存或取消整個表單。取消設置爲返回到主索引頁面,而不是創建此表單。

如果用戶嘗試上傳csv文件並單擊取消或關閉瀏覽器頁面,它不會導致上傳停止,並導致用戶再次上傳相同的csv時出現重複,認爲上一次被取消,事實上,最後一行中的幾行實際上傳了。

我的問題是什麼是最明智的方式來完全「取消」上傳,而其上傳它,如果使用點擊取消或如果用戶關閉瀏覽器窗口?

謝謝:)

回答

0

我不認爲你應該有依靠用戶關閉瀏覽器窗口 - 也許你可以使用驗證,以確保它保存之前的.csv文件100%被上傳,否則它重定向到主索引?