Sto usando seguente codice per l'invio del file in Rails.in Ruby on Rails, dopo che il metodo send_file eliminare il file dal server di
if File.exist?(file_path) send_file(file_path, type: 'text/excel') File.delete(file_path) end
In questo sto cercando di inviare il file ed eliminare il file dal server una volta che è stato inviato correttamente. Ma sto affrontando il problema è, l'operazione di cancellazione viene eseguita mentre l'invio è in esecuzione e a causa di ciò non vedo nulla nel browser.
Quindi esiste un modo in Rails, una volta completata l'operazione send_file, eliminare il file dal server.
Qualsiasi aiuto su questo sarebbe molto apprezzato.
Grazie,
Chetan
Non questo è possibile all'interno del gestore di richieste, e si vuole un posto di lavoro in ritardo o meccanismo simile a ripulire, permettendo abbastanza tempo per il download di completamento –