【问题标题】:display a PDF from cloudinary显示来自 cloudinary 的 PDF
【发布时间】:2017-11-21 15:39:14
【问题描述】:

我可以在 cloudinary 中加载 pdf,但我无法显示它。我试过了:

<%= cl_image_tag worker.cv.path, width: 1000, height: 1000,crop: :fill, format: :jpg %>

渲染

<img width="1000" height="1000" src="http://res.cloudinary.com/dgl9juzps/image/upload/c_fill,h_1000,w_1000/v1498033370/owpbctm8yi8pbwsxt3wz.pdf.jpg%22"  alt="Owpbctm8yi8pbwsxt3wz.pdf"> 

但它不起作用。

感谢您的帮助

【问题讨论】:

  • 什么不起作用?预期的结果是什么,模板渲染返回什么?
  • 我看不到图片,它打印了一个字符串和一个图像的图标...
  • 你能发布一个渲染的标签作为代码示例吗?你确定,那个 cloudinary 支持 pdf 的这些功能吗?在我看来,如果不先将其转换为图像,您可能无法使用图像标签来显示 pdf。
  • 是的,我试过了,但它不起作用:这是我的代码:

标签: ruby-on-rails cloudinary


【解决方案1】:

渲染的链接有两个问题:

<img width="1000" height="1000" src="http://res.cloudinary.com/dgl9juzps/image/upload/c_fill,h_1000,w_1000/v1498033370/owpbctm8yi8pbwsxt3wz.pdf.jpg%22"  alt="Owpbctm8yi8pbwsxt3wz.pdf"> 

// src = "http://res.cloudinary.com/.../owpbctm8yi8pbwsxt3wz.pdf.jpg%22"
  1. %22 的尾随 "
  2. 文件扩展名为 .pdf.jpg 而不仅仅是 .jpg

如果您只是调用,则链接有效:

http://res.cloudinary.com/dgl9juzps/image/upload/c_fill,h_1000,w_1000/v1498033370/owpbctm8yi8pbwsxt3wz.jpg

所以也许您应该只将不带扩展名的文件名传递给帮助程序。

【讨论】:

  • 谢谢 Roland,问题是我应该调用用户下载的 pdf...我如何在没有帮助的情况下传递这些不同的文件名?
猜你喜欢
  • 2019-01-10
  • 2014-06-26
  • 2017-02-26
  • 2019-08-28
  • 1970-01-01
  • 2012-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多