【发布时间】:2019-02-23 18:07:41
【问题描述】:
我正在创建一个网站,用户可以在其中上传 PDF 格式的文档。 我的理解是一个文件,一旦上传,就会在数据库中保存为二进制文件。
我想了解 ActiveStorage 如何保存此文档(以二进制形式)。基本上,我需要在我的控制器中检索该特定文件的 0 和 1。
我想知道如何检索这个二进制文件(作为字符串)。
我需要二进制文件,因为我想对它进行哈希处理,以便将 PDF 的哈希值与另一个 PDF 的哈希值进行比较,并判断它们是否相同。
另外:如果用户上传相同 PDF 文件两次。 ActiveRecords中的二进制是一样的吗?
【问题讨论】:
-
您将文件保存在哪里?在数据库上还是在文件系统上?
-
现在我正在使用 Postgres(不确定是不是你问的,抱歉)
标签: ruby-on-rails ruby rails-activestorage