将二进制IOstream转换为文件
问题描述:
我正在使用rails服务器。我正在发送核心http请求。 in request.body内容我想要上传的文件。这个request.body是StringIo对象。我想将这个文件上传到我的服务器。将二进制IOstream转换为文件
答
这将文件写入1mb(1024 ** 2)块的磁盘。一次读取整个文件可以让你打开一个DOS文件大的文件。
File.open("where-you-want-the-file", "w") do |f|
while blk = request.body.read(1024**2)
f << blk
end
end
请您详细说明一下吗?如果你有一些你写的代码,你正在努力工作,我们确实希望看到它。 – 2010-01-21 08:34:50