【发布时间】:2017-06-29 05:02:43
【问题描述】:
我有一个创建应用程序备份并将其下载到 zip 文件中的功能,其中包含数据库、图像、文件等中的数据。为此,我创建了一个大的临时文件(使用 Tempfile 类)使用 send_data 发送到浏览器,但是当我在 send_data 后删除它时,下载失败并且它的内存没有被释放。
send_file(zip_data.path, type: 'application/zip', filename: "#{model_name}.zip")
zip_data.unlink
【问题讨论】:
标签: ruby-on-rails ruby sendfile x-sendfile