我正在致力于将Java web应用程序重写为Rails,这在很大程度上依赖于大型(50-100MB) TIFF文件的集合(100或1000)。在Java版本中,用户在应用程序配置中为这些文件指定本地根路径(如挂载的SAN驱动器),应用程序使用这些路径读取这些文件。应用程序还会将新文件写入这些路径。
本质上,用户必须能够以两种方式向应用程序添加文件:
1)指定一个存储位置作为TIFF集合的'root‘,该集合可能已经包含多个TIFF。然后对它们进行处理。2)将新文件上传到已有的集合中,然后将其写入上述路径并进行处理。
我想我的问题的要点是:在web应用程序的上下文中存储、检索和写入如此大的文件的标准方法是什么?是否应该假设具有足够存储空间的本地文件系统的可用性,或者是否有更好的方法来实现此目的?
发布于 2011-06-01 10:30:52
我会考虑用paperclip或carrierwave来存储这些文件。他们是两个伟大的文件上传和管理宝石,允许您以许多不同的方式存储您的文件。
我已经包含了上面两个很棒的场景的链接,这里是paperclip和carrierwave的github页面。
https://stackoverflow.com/questions/6195530
复制相似问题