显示来自 cloudinary 的 PDF
Posted
技术标签:
【中文标题】显示来自 cloudinary 的 PDF【英文标题】:display a PDF from cloudinary 【发布时间】:2017-11-21 15:39:14 【问题描述】:我可以在 cloudinary 中加载 pdf,但我无法显示它。我试过了:
<%= cl_image_tag worker.cv.path, width: 1000, height: 1000,crop: :fill, format: :jpg %>
渲染
<img src="http://res.cloudinary.com/dgl9juzps/image/upload/c_fill,h_1000,w_1000/v1498033370/owpbctm8yi8pbwsxt3wz.pdf.jpg%22" >
但它不起作用。
感谢您的帮助
【问题讨论】:
什么不起作用?预期的结果是什么,模板渲染返回什么? 我看不到图片,它打印了一个字符串和一个图像的图标... 你能发布一个渲染的标签作为代码示例吗?你确定,那个 cloudinary 支持 pdf 的这些功能吗?在我看来,如果不先将其转换为图像,您可能无法使用图像标签来显示 pdf。 你看过cloudinary.com/cookbook/convert_pdf_to_jpg 是的,我试过了,但它不起作用:这是我的代码: 【参考方案1】:渲染的链接有两个问题:
<img src="http://res.cloudinary.com/dgl9juzps/image/upload/c_fill,h_1000,w_1000/v1498033370/owpbctm8yi8pbwsxt3wz.pdf.jpg%22" >
// src = "http://res.cloudinary.com/.../owpbctm8yi8pbwsxt3wz.pdf.jpg%22"
-
%22 的尾随 "
文件扩展名为 .pdf.jpg 而不仅仅是 .jpg
如果您只是调用,则链接有效:
http://res.cloudinary.com/dgl9juzps/image/upload/c_fill,h_1000,w_1000/v1498033370/owpbctm8yi8pbwsxt3wz.jpg
所以也许您应该只将不带扩展名的文件名传递给帮助程序。
【讨论】:
谢谢 Roland,问题是我应该调用用户下载的 pdf...我如何在没有帮助的情况下传递这些不同的文件名?以上是关于显示来自 cloudinary 的 PDF的主要内容,如果未能解决你的问题,请参考以下文章
Cloudinary 在 Django 中显示不正确的 url
Next.js Cloudinary 图像未使用加载程序显示
CarrierWave/Cloudinary 缓存的图像在开发环境中无法跨表单重新显示