当用户点击我的Ruby on Rails应用程序中的链接时,将在后台生成PDF文件。
应用程序正在轮询服务器以了解PDF文件何时准备就绪,然后它应该要求用户下载它,就好像他点击了已存在的PDF链接一样。
我们使用隐藏的iframe
执行此操作,并在PDF文件准备就绪时更改src
属性。
虽然它适用于Firefox(有一个用于下载文件的原生弹出窗口),但它不适用于safari / chrome。我该怎么做?我已经看到有一个Content-Disposition HTTP标头,但PDF文件存储在S3上,所以我认为我不能使用该方法。
答案 0 :(得分:3)
您需要使用Content-Disposition = 'attachment';
响应标头。
我不完全接受S3的播放,所以请告诉我这个答案是不是很正确但是你现在 能够在请求网址中设置内容标题,参见示例here.