在我的Rails应用程序中,我使用法拉第连接第三方API。在其中一个端点中,我下载了pdf,这意味着API将向我发送一个二进制文件作为响应。现在,我想向用户显示此pdf,为了使其正常工作,我获得了以下控制器操作:
def document
file = client.document(params[:id])
send_data(file, disposition: 'inline', type: 'application/pdf')
end
但是下载并没有显示PDF,而是开始了,我错过了什么?
1条答案
按热度按时间gstyhher1#
找到了解决办法,也许对以后的某个人会有帮助。
所有我需要的是设置
Content-Disposition
头如下: