ruby-on-rails - 如何在 RoR 中解析上传文件的内容

标签 ruby-on-rails ruby

我是 Rails 新手。 在用户必须上传文件的项目中,我将其存储 然后我必须解析文件内容并以新形式显示它。

我已经成功完成了文件上传部分, 现在我应该如何阅读它的内容?

最佳答案

尝试这样的事情:

upload = params[:your_upload_form_element]
content = upload.is_a?(StringIO) ? upload.read : File.read(upload.local_path)

非常小的文件可以作为字符串而不是上传的文件传递,因此您应该检查并相应地处理它。

关于ruby-on-rails - 如何在 RoR 中解析上传文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226608/

相关文章:

ruby-on-rails - redirect_to 在 rails 中使用 POST

ruby - rubocop 你如何修复丢失的魔法评论

ruby-on-rails - Rails 4 + 已审核 : Get audits for deleted object

ruby-on-rails - Dokku DigitalOcean Deploy(无法访问 Rails 示例应用程序)

ruby - 如何解析 Ruby 中以制表符分隔的文本行?

ruby-on-rails - 将 ruby​​ 从 2.3 升级到 2.4.4 后出现错误

ruby - rvm gemset list 和 rvm list gemsets 之间的区别

ruby-on-rails - Rails 将包含日期时间的字符串转换为日期

ruby-on-rails - rails : "Stack level too deep" error when calling "id" primary key method

ruby-on-rails - 如何在非 Rails 应用程序中使用 ActiveRecord 创建新的 MySQL 数据库?