【问题标题】:What would a good approach be for file storage and retrieval?什么是文件存储和检索的好方法?
【发布时间】:2011-06-01 02:09:40
【问题描述】:

我正在为 Rails 重写一个 Java Web 应用程序,该应用程序严重依赖于大型 (50-100MB) TIFF 文件的集合(100 个或 1000 个)。在 Java 版本中,用户在应用程序配置中为这些文件指定一个本地根路径(例如挂载的 SAN 驱动器),应用程序使用这些路径读取它们。应用程序还将新文件写入这些路径。

基本上,用户必须能够通过两种方式向应用程序添加文件:

1) 将存储位置指定为 TIFF 集合的“根”,该集合可能已经包含许多 TIFF。然后处理这些。 2) 将新文件上传到现有集合中,然后将其写入上述路径并进行处理。

我想我的问题的要点是:在 Web 应用程序的上下文中存储、检索和写入如此大文件的标准方法是什么?是否应该假设具有足够存储空间的本地文件系统的可用性,还是有更好的方法来做到这一点?

【问题讨论】:

    标签: java ruby-on-rails file storage


    【解决方案1】:

    我会考虑使用paperclipcarrierwave 存储文件。它们是两个出色的文件上传和管理工具,可让您以多种不同方式存储文件。

    我已经包含了上面两个很棒的 sceencast 的链接,这里是 paperclipcarrierwave 的 github 页面。

    【讨论】:

    • 非常感谢!我去看看。
    • 没问题,如果您喜欢我的回答并认为它解决了您的问题,请单击此答案左侧的复选标记将其标记为已接受。
    • +1 回形针是一个很好的解决方案。我有一个非常相似的项目(100 个文件,许多 > 200mb),回形针处理得很好。
    • DonaldSowell,这些文件是如何存储的?在本地,还是将它们推送到某些服务(例如 Amazon S3)?
    猜你喜欢
    • 2019-10-26
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2021-09-05
    • 2012-05-26
    • 2012-09-02
    相关资源
    最近更新 更多