【发布时间】:2014-12-04 00:18:19
【问题描述】:
我正在使用以下代码在 Rails 中发送文件。
如果 File.exist?(file_path) 发送文件(文件路径,类型:'文本/excel') File.delete(file_path) 结尾在此我尝试发送文件并在成功发送后从服务器中删除文件。但我面临的问题是,删除操作在发送时正在执行,因此我在浏览器中看不到任何内容。
那么在 Rails 中有什么办法,一旦 send_file 操作完成,就从服务器中删除文件。
对此的任何帮助将不胜感激。
谢谢,
车坦
【问题讨论】:
-
我不认为这在请求处理程序中是可能的,你需要一个延迟的工作或类似的机制来清理,以便有足够的时间来完成下载
标签: ruby-on-rails ruby file x-sendfile