Tag: amazon s3文件

如何强制send_data在浏览器中下载文件?

我的问题是我在我的Rails 3应用程序上使用send_data向用户发送一个来自AWS S3服务的文件 Base.establish_connection!( :access_key_id => ‘my_key’, :secret_access_key => ‘my_super_secret_key’) s3File = S3Object.find dir+filename, “my_unique_bucket” send_data(open(s3File.url).read,:filename=>filename, :disposition => ‘attachment’) 但似乎浏览器正在缓冲文件,并且在缓冲之前将文件下载发送到下载,不需要时间下载,但在buffering时它只需要文件大小….但我需要的是用户查看正常下载过程中,他们只会在浏览器选项卡上知道加载器发生了什么: 他们宁愿看到一个下载过程,我想要弄清楚那里发生了什么 有没有办法用send_data做到这send_data ?