如何使用ruby将大文件从客户端传输到服务器?

时间:2010-11-18 18:10:09

标签: ruby http sockets webserver webrick

我在Linux机器上的Windows机器和客户机上运行基于webrick的HTTP服务器。 我想将~2GB文件从我的客户端程序(不是浏览器)传输到服务器程序。

Ruby为此提供了什么?

1 个答案:

答案 0 :(得分:2)

Webrick是纯粹的红宝石,并且不像那样大量数据流式传输。

我使用的是带上传模块的nginx。 Nginx处理上传到磁盘,然后可以使用原始上传参数和刚刚上传的文件的路径发出回调(比如一个rails应用程序)。然后,您可以在磁盘上重命名/移动它,将其路径添加到DB等。