2011-06-01 77 views
0

我正在致力于将Java Web应用程序重写为严重依赖大型(50-100MB)TIFF文件的集合(100或1000)的Rails。在Java版本中,用户在应用程序配置中为这些文件指定本地根路径(例如安装的SAN驱动器),并由应用程序使用这些路径读取它们。该应用程序还将新文件写入这些路径。什么是文件存储和检索的好方法?

从本质上讲,用户必须能够以两种方式将文件添加到应用程序:

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

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

回答

1

我会考虑用paperclipcarrierwave来存储文件。他们是两个伟大的文件上传和管理宝石,允许您以许多不同的方式存储您的文件。

我已经包含了两个伟大sceencasts上面的链接,这里是paperclipcarrierwave的github页面。

+0

非常感谢!我会看看。 – mhy 2011-06-01 02:47:51

+0

没问题,如果您喜欢我的回答并认为它解决了您的问题,请点击此答案左侧的复选标记将其标记为已接受。 – 2011-06-01 02:50:39

+0

+1回形针是一个很好的解决方案。我有一个非常类似的项目(100多个文件,许多> 200mb),回形针处理得很好。 – DonaldSowell 2011-06-01 03:12:35

相关问题