我正在使用以下代码段来允许用户下载 zip 文件。这里的路径是 S3 存储桶上的链接。我想确认文件是直接从 S3 下载到浏览器还是先下载到 Rails 服务器然后从那里流式传输?
如果是后者,避免这种情况的最佳方法是什么?
path = "#{file.download_attachment.path}"
send_file path, :type => 'application/zip',
:disposition => 'attachment',
:filename => "#{file.name}.zip"