【问题标题】:Open PDF in file system using Javascript使用 Javascript 在文件系统中打开 PDF
【发布时间】:2016-04-27 19:51:40
【问题描述】:

我用 Angular 做前端,用 rails 做后端。 我有一个函数来呈现 pdf 并返回它的 url。 PDF 以/public/rendered/*.pdf 的格式填充。

制作 pdf 后,我调用了一个名为 openInNewTab 的函数

window.open(response.data["path"].split("/")[1]);

但是,它给了我一个错误说

No route matches [GET] "/public/rednered/8-64dde64b-5548-4596-96a0-27b11ca51e2e.pdf"

我确认 pdf 文件存在。如何在新标签页中显示 pdf 文件?

【问题讨论】:

  • Javascript 不是问题。问题是您的 ruby​​ 控制器没有提供文件。看看:stackoverflow.com/questions/13164063/…
  • 在我这样做之前,我使用了您附加的内容,但根本不起作用。
  • 您将 rendered 拼写为 rednered
  • 是的,仍然无法修复它
  • 你能打开 Fiddler 吗?您认为响应对象是什么?

标签: javascript ruby-on-rails angularjs pdf


【解决方案1】:

我假设您希望在新选项卡中打开 PDF 的函数名称,如果是这样,您缺少第二个参数。应该是:

window.open(response.data["path"].split("/")[1],"_blank");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-17
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2011-04-03
    • 1970-01-01
    • 2014-06-24
    相关资源
    最近更新 更多