我们有一个网站,用户可以付费下载特定文档的下载权限,因此我们需要确保下载可以成功执行。
我们的下载操作如下所示:
send_data generate_document(),
filename: "yourfile.pdf",
type: "application/pdf",
disposition: "attachment"
...它在我测试过的所有浏览器上都运行得很好。
但是,我经常看到下载页面有类似以下的提示:
"If your file doesn't download automatically, click this link."
出现这些提示的原因是什么?为什么下载最初会失败?当用户单击链接时会发生什么不同的情况?
最佳答案
我认为大多数情况下都是针对非常旧的浏览器(至少我的同事是这么告诉我的)。还有一些网站是用JS实现的,那些因为某种原因没有启用的网站是看不到下载的。
当用户单击链接时,他会明确将浏览器定向到该位置,此类操作通常应该在任何地方都有效。
关于ruby-on-rails - 确保从网页下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362612/