我在想什么是允许使用Ruby将大文件上传到服务器的最佳模式。使用Ruby上传大文件
我发现Rails and Large, Large file Uploads: Looking at the alternative但它没有提供任何具体的解决方案。
我不想使用Rails,因为我正在处理将在独立模式下运行的简单上载服务器。我猜Sinatra可能是关键,但我不知道应该使用哪个Web服务器来运行它,而不会引起Timeout。
我也需要这个网络服务器来允许同时上传。
更新:“大文件”的意思是200MB到5GB之间。
UPDATE2:由于这些文件是视频(在我的情况下),我可以处理像youtube一样的最大2GB大小。
你能定义'大'文件(你想要上传的一般文件大小)吗? – Brian 2010-08-03 18:55:22
东西像5GB。 – garno 2010-08-03 19:02:06
我鼓励你在这种情况下考虑利用S3。像这样安置大型文件可能会很昂贵 - S3使它相当便宜。如果这是您感兴趣的内容,请查看使用为s3配置的回形针。这个gem通常与Rails一起使用,但是你可以使它只与Ruby一起工作。 - 我知道这与你所要求的相差甚远,因此评论并不是答案。祝你好运。 – 2010-08-04 11:14:04