首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails中读取pdf时出现错误“输入必须是类似IO的对象或文件名错误”

在rails中读取pdf时出现错误“输入必须是类似IO的对象或文件名错误”
EN

Stack Overflow用户
提问于 2013-06-21 19:44:56
回答 1查看 1.7K关注 0票数 2

我正在尝试使用rails的pdf-reader gem来读取rails中的pdf文件。以下是我的代码

代码语言:javascript
复制
<%
reader = PDF::Reader.new('/uploads/pdf/pdf_1.pdf')
puts reader.pdf_version
puts reader.info
puts reader.metadata
puts reader.page_count
%>

加载PDF文件时出现问题。此外,我可以使用此url http://localhost:3000/uploads/pdf/pdf_1.pdf访问我的PDF。

这是我得到的错误:

代码语言:javascript
复制
input must be an IO-like object or a filename

想想我做错了什么。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-06-21 20:00:49

尝试使用:

代码语言:javascript
复制
reader = PDF::Reader.new(Rails.root.join('uploads/pdf/pdf_1.pdf'))

如果你想在页面上显示它,你应该这样做:

代码语言:javascript
复制
<% reader = PDF::Reader.new(Rails.root.join('uploads/pdf/pdf_1.pdf')) %>
<%= reader.pdf_version + reader.info + reader.metadata + reader.page_count %>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17234438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档